Passa al contenuto principale

Avviso di fine del supporto

Tieni presente che a partire dal 30 giugno 2026, l’esperienza della console RDS Performance Insights e i prezzi flessibili per il periodo di conservazione non saranno più supportati. Ti consigliamo di utilizzare Amazon CloudWatch Database Insights in futuro per accedere a un set esteso di funzionalità, tra cui il monitoraggio a livello di parco, l’integrazione con il monitoraggio delle prestazioni delle applicazioni, l’analisi dei blocchi e altro ancora.

Cos’è RDS Performance Insights?

Amazon RDS Performance Insights è una funzionalità per l’ottimizzazione e il monitoraggio delle prestazioni del database, che ti consente di valutare rapidamente il carico sul tuo database e di determinare quando e dove agire. Consente di rilevare i problemi di prestazioni con una dashboard di facile comprensione che visualizza il carico del database.

Performance Insights utilizza metodi di raccolta dati leggeri che non influiscono sulle prestazioni delle applicazioni e non richiedono alcuna configurazione o manutenzione. È possibile rilevare i problemi di prestazioni non appena si verificano poiché Performance Insights mostra l’origine del carico del database in modo da poter ottimizzare le istruzioni SQL o aumentare le risorse di sistema. Per i database di sviluppo e test, puoi utilizzare Performance Insights per monitorare il consumo della CPU, valutare l’impatto delle query SQL sulla pre-produzione, dimensionare correttamente le istanze e decidere se le query devono essere ottimizzate per migliorare le prestazioni.

È facile rintracciare e risolvere un’ampia varietà di problemi, poiché la cronologia delle prestazioni viene conservata gratuitamente per sette giorni. L’API e l’SDK semplificano inoltre l’integrazione di Performance Insights in strumenti di monitoraggio on-premises e di terze parti. Se è necessario un retention a lungo termine, è possibile scegliere di pagare fino a due anni di retention della cronologia delle prestazioni.

Vantaggi

    I generalisti IT e gli esperti di database possono accedere a una semplice interfaccia che aggrega le informazioni di base sulle prestazioni in un unico grafico. 

    Performance Insights ti aiuta a identificare rapidamente i colli di bottiglia delle prestazioni, come l’elevato consumo di CPU, i lock wait o la latenza I/O, e quali istruzioni SQL vi contribuiscono. Durante la migrazione al cloud o a nuovi tipi di istanza, puoi utilizzare Performance Insights per determinare se è necessaria l’ottimizzazione delle istruzioni SQL durante la migrazione al cloud o a nuovi tipi di istanza. 

    È possibile abilitare rapidamente Performance Insights e accedervi nella console di gestione RDS per raccogliere automaticamente le metriche delle prestazioni e gestire le risorse di monitoraggio senza configurazioni o manutenzione.

Domande frequenti

Generali

Apri tutto

    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.

    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.

    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.

    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à.

    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.

    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.

    Sì.

    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.

    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'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 frequenza 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.

    Se è in uso Enhanced Monitoring per monitorare parametri O/S, è possibile continuare a ottenere i dati tramite Enhanced Monitoring.

    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.

    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.

    Performance Insights renderà pubblicamente disponibile un'API progettata per consentire a clienti e terze parti di sfruttare i preziosi dati di 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.

    Sì, Performance Insights è disponibile in tutte le regioni AWS, inclusa la regione AWS GovCloud.

    Sì, è possibile attivare Amazon RDS Performance Insights sulle istanze esistenti modificando l'istanza per abilitare Performance Insights.

    No, Performance Insights non consuma spazio di archiviazione nelle istanze di Amazon RDS.

    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.

    Sì. Dal momento che le repliche di lettura sono istanze indipendenti, è possibile attivare o disattivare Performance Insights in tali istanze.

    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.

    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.