- Amazon RDS›
- Performance Insights›
- Domande frequenti
Domande frequenti su Performance Insights
Perché Performance Insights?
RDS offre molti strumenti di monitoraggio dei database tra cui Amazon CloudWatch, Enhanced Monitoring, RDS Performance Insights e DevOps Guru per RDS. Puoi vedere una panoramica delle tue opzioni qui.
Argomenti della pagina
Domande generaliDomande generali
In che modo Performance Insights mostra la causa dei problemi di prestazioni?
I problemi di prestazioni appaiono nella sezione Performance Insights della console di gestione Amazon RDS come picchi nel grafico di carico del database. Un'occhiata a questo grafico può permettere di capire subito su quale tipo di risorse la tua applicazione impiega tempo e risorse nel database. La console consente di allargare qualsiasi periodo all'interno del periodo di retention. Selezionando i periodi di carico elevato, è possibile visualizzare un elenco di istruzioni SQL, ordinate per contributo complessivo al carico.
In che modo Performance Insights è in grado di valutare il carico nella mia istanza di database Amazon RDS?
Performance Insights esegue il campionamento dello stato delle sessioni connesse nella tua istanza database ogni secondo. Se una sessione dedica tempo a un'operazione relativa al database, Performance Insights registra l'ora attuale, il tipo di operazione (I/O, CPU, blocco, ecc.), l'istruzione SQL attuale e vari altri attributi delle sessioni. Su determinati periodi di tempo, questi dati campione vengono utilizzati per definire il modo in cui le sessioni contribuiscono al carico nella tua istanza database.
È possibile eseguire query sui dati delle prestazioni dall'interno dell'istanza Amazon RDS?
No. Performance Insights fornisce l'accesso ai dati sulle prestazioni tramite l'API Amazon RDS e la console di gestione Amazon RDS. Non compila alcuna tabella nel database né presenta dati da recuperare dall'interno del database tramite SQL.
È possibile visualizzare che cosa succede nella mia istanza in tempo reale?
Sì. Come impostazione predefinita, Performance Insights visualizza una finestra mobile di un'ora di dati delle prestazioni. La caratteristica è progettata per presentare le più recenti informazioni sulle prestazioni entro pochi secondi dalla realtà.
Quanto costa Performance Insights?
Performance Insights include un livello gratuito con conservazione dei dati sulle prestazioni per un periodo di sette giorni. La conservazione aggiuntiva da 1 a 24 mesi è disponibile a una piccola frazione del prezzo dell'istanza. Le richieste API includono un generoso piano gratuito e prezzi ragionevoli per richieste superiori alle soglie del livello gratuito. Per ulteriori informazioni, consulta la pagina dei prezzi.
Fino a quanto tempo indietro posso risalire per osservare i dati delle prestazioni archiviati in Performance Insights?
Performance Insights include un livello gratuito con conservazione dei dati sulle prestazioni per un periodo di sette giorni. La conservazione a lungo termine fino a due anni è disponibile a una piccola frazione del prezzo dell'istanza.
Posso disattivare Performance Insights sulle nuove istanze, anche se è attivato come impostazione predefinita?
Sì. L'opzione per Performance Insights è selezionata come impostazione predefinita nella console AWS quando utilizzi la procedura guidata per la creazione dell'istanza. Puoi deselezionare l'opzione nella procedura guidata per impedire l'attivazione di Performance Insights, oppure puoi disattivare Performance Insights in un'istanza abilitata modificando l'istanza stessa.
Performance Insights funziona sulle istanze database Amazon RDS che utilizzano un'archiviazione crittografata?
Sì.
Qual è il carico di database e perché costituisce la metrica di misura primaria utilizzata in Performance Insights per rilevare i problemi di prestazioni?
Alla base di Performance Insights c'è un'unica metrica denominata DB Load. Questa metrica indica il modo in cui un'applicazione trascorre il tempo nel database. Il carico del database viene misurato in unità di sessioni medie attive (AAS). Una sessione attiva è una connessione (sessione) che ha inviato del lavoro al motore di database ed è in attesa di una sua risposta. Ad esempio, se invii un'istruzione SQL a un'istanza di database, quella sessione viene considerata "attiva" durante il periodo di tempo in cui l'istanza elabora tale query. Contando il numero di sessioni attive in un'istanza in un momento dato, siamo in grado di fornire un parametro che, una volta eseguita la media sui periodi di tempo, può illustrare quanto sia impegnata un'istanza e quanto tempo dedichino le sessioni ad attendere una risposta dell'istanza. Questo è il carico del database. Performance Insights conta le sessioni attive e registra gli attributi di ciascuna sessione circa ogni secondo, utilizzando un meccanismo di campionamento leggero. I dati campionati vengono crittografati e aggregati in una varietà di granularità e forniti tramite l'API e nel diagramma di carico del database nella Console di gestione Amazon RDS.
Devo effettuare qualche operazione particolare nel mio database per abilitare Performance Insights?
No. Tuttavia, Performance Insights funzionerà ancora meglio in alcuni motori di database quando è attivo il monitoraggio aggiuntivo delle prestazioni. Ad esempio, quando l'estensione pg_stat_statement è abilitata su Aurora con compatibilità PostgreSQL, Performance Insights sfrutterà le informazioni aggiuntive fornite da tale estensione per utilizzare l'identificatore SQL nativo di PostgreSQL per etichettare l'istruzione.
L'attivazione di Performance Insights influirà negativamente sulle prestazioni del mio database?
L'agente di Performance Insights è progettato per rimanere lontano dai carichi di lavoro dei database. Quando Performance Insights rileva un carico elevato o risorse in esaurimento, si allontana dalla normale frequena di raccolta dei dati continuando a raccoglierli, ma solo quando è sicuro farlo. Le opzioni del database, come pg_stat_statement in Aurora PostgreSQL, possono utilizzare alcune risorse del database e potenzialmente influire sulle prestazioni. L'influenza o meno di queste opzioni su un particolare sistema dipenderà dal carico di lavoro dell'applicazione. AWS raccomanda di testare tutte le opzioni di database sul carico di lavoro prima di abilitarle su un sistema di produzione.
Devo continuare a utilizzare Enhanced Monitoring o solo Performance Insights?
Se è in uso Enhanced Monitoring per monitorare parametri O/S, è possibile continuare a ottenere i dati tramite Enhanced Monitoring.
I dati archiviati in Performance Insights sono crittografati?
Sì. Performance Insights crittografa tutti i dati potenzialmente sensibili utilizzando la tua chiave AWS Key Management Service (KMS). Vengono crittografati i dati memorizzati e in movimento. Il personale di AWS non è in grado di accedere o visualizzare alcun dato potenzialmente sensibile sulle prestazioni. Solo gli utenti del tuo account AWS con pieno accesso ad Amazon RDS potranno visualizzare Performance Insights.
Che cosa succede alla memorizzazione dei dati di Performance Insights quando arresto la mia istanza di database Amazon RDS?
L'arresto di un'istanza Amazon RDS in cui è attivato Performance Insights non ha effetto sulla memorizzazione o la visibilità dei dati cronologici per quell'istanza. Il periodo durante il quale l'istanza è stata arrestata non conterrà dati.
Come posso interfacciare Performance Insights con i miei strumenti delle prestazioni esistenti?
Performance Insights renderà pubblicamente disponibile un'API progettata per consentire a clienti e terze parti di sfruttare i preziosi dati di Performance Insights.
Esiste un modo per integrare gli strumenti delle prestazioni di terze parti con Performance Insights?
Sì. Performance Insights renderà pubblicamente disponibile un'API progettata per consentire a clienti e terze parti di sfruttare i preziosi dati di Performance Insights.
Performance Insights è disponibile in tutte le regioni AWS in cui è disponibile Amazon RDS?
Sì, Performance Insights è disponibile in tutte le regioni AWS, inclusa la regione AWS GovCloud.
Posso attivare Performance Insights sulle istanze esistenti?
Sì, è possibile attivare Performance Insights di Amazon RDS sulle istanze esistenti modificando l'istanza per abilitare Performance Insights.
Performance Insights utilizza parte dello storage della mia istanza di database?
No, Performance Insights non consuma spazio di archiviazione nelle istanze di Amazon RDS.
Quali saranno le differenze, se presenti, di Performance Insights nell'esecuzione in diversi motori di database?
Performance Insights è progettato per presentare un approccio e un aspetto comuni per la sintonizzazione di tutti i motori di database in Amazon RDS. Dal momento che determinati attributi, come gli eventi di attesa e gli identificatori SQL, variano in base al tipo di motore, naturalmente varieranno in Performance Insights, durante il lavoro con diversi motori di database. Uno dei principi fondanti di Performance Insights è il fatto che concetti, identificatori e attributi di un motore di database devono rimanere intatti. In generale, Performance Insights non reinterpreta o rinomina gli eventi di attesa in altri attributi specifici dei motori, ma li presenta fedelmente, così come indicati dal motore di database.
Performance Insights funziona sulle istanze Multi-AZ e sulle istanze di replica di lettura?
Sì. Dal momento che le repliche di lettura sono istanze indipendenti, è possibile attivare o disattivare Performance Insights in tali istanze.
Posso esportare i miei dati da Performance Insights?
No, al momento no. In futuro, Performance Insights aggiungerà la funzionalità di esportazione dei dati. Tuttavia, i dati ottenuti tramite Performance Insights sono disponibili tramite un'API per il consumo.
Posso importare i miei dati in Performance Insights per eseguire l'analisi delle prestazioni?
No, Performance Insights visualizza solo i dati raccolti direttamente da un'istanza. Tuttavia, i dati ottenuti tramite Performance Insights sono disponibili tramite un'API e l'analisi può essere effettuata dai servizi di analisi AWS, come Amazon Athena, Amazon Redshift, Amazon Redshift Spectrum e Amazon Quicksight.