Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Monitoraggio continuo
Il monitoraggio è una parte importante del mantenimento dell'affidabilità, della disponibilità e delle prestazioni dei database su. AWS Per eseguire più facilmente il debug degli errori multipunto, si consiglia di raccogliere i dati di monitoraggio da tutte le parti dell'ambiente di database. AWS
Questa sezione esplora i AWS servizi e gli strumenti che forniscono funzionalità avanzate di diagnostica delle prestazioni. Prima di utilizzare questi strumenti, si consiglia di definire un piano di monitoraggio chiaro.
Piano di monitoraggio
Ti consigliamo di rispondere alle seguenti domande prima di creare il tuo piano di monitoraggio:
-
Quali sono gli obiettivi del monitoraggio?
-
Quali risorse utilizzerai per il monitoraggio?
-
Con che frequenza verranno monitorate queste risorse?
-
Quali strumenti di monitoraggio verranno usati?
-
Chi eseguirà i processi di monitoraggio?
-
Chi deve ricevere una notifica quando si verifica un problema?
Dopo aver definito il piano di monitoraggio, stabilisci una linea di base per le metriche chiave, per misurare se i tuoi obiettivi di monitoraggio vengono raggiunti.
Baseline delle prestazioni
Misura le prestazioni in diverse condizioni di carico in momenti diversi. Puoi monitorare parametri come i seguenti:
-
Utilizzo CPU
-
Throughput di rete
-
Connessioni client
-
I/O per operazioni di lettura o scrittura
-
Saldi di credito interrotti
Quando le prestazioni non rientrano nella linea di base stabilita, potrebbe essere necessario apportare modifiche per ottimizzare la disponibilità del database per il carico di lavoro. Ad esempio, queste modifiche potrebbero includere la modifica della classe di istanza dell'istanza DB o la modifica del numero di istanze DB e repliche di lettura disponibili per i client.
Linee guida chiave sulle prestazioni
In generale, i valori accettabili per le metriche delle prestazioni dipendono da ciò che l'applicazione sta facendo rispetto alla linea di base. Analizza le variazioni coerenti o di tendenza rispetto alla linea di base. I seguenti parametri sono spesso fonte di problemi di prestazioni:
-
Consumo elevato di CPU o RAM. Valori elevati per il consumo di CPU o RAM potrebbero essere appropriati, se sono coerenti con gli obiettivi dell'applicazione, come la velocità effettiva o la concorrenza, e sono previsti.
-
Consumo di spazio su disco. Verifica il consumo di spazio su disco se lo spazio utilizzato è costantemente pari o superiore all'85% dello spazio totale su disco. Valuta se è possibile eliminare i dati dall'istanza o archiviarli su un altro sistema per liberare spazio.
-
Traffico di rete. Per quanto riguarda il traffico di rete, collabora con l'amministratore di sistema per determinare il throughput previsto per la rete di dominio e le connessioni Internet. Ti consigliamo di esaminare il traffico di rete se la velocità effettiva è costantemente inferiore al previsto.
-
Connessioni al database. Se riscontri un numero elevato di connessioni utente insieme a una riduzione delle prestazioni dell'istanza e dei tempi di risposta, potresti prendere in considerazione la possibilità di limitare le connessioni al database. Il numero ottimale di connessioni utente per un'istanza DB varia in base alla classe dell'istanza e alla complessità delle operazioni eseguite.
-
Metriche IOPS. Quando si esegue la migrazione da Oracle Exadata, il monitoraggio dell'IOPS è essenziale. Oracle Exadata è nota per offrire un throughput di storage e IOPS elevati. Si consiglia di determinare la linea di base per le attività di I/O tipiche per garantire la migliore configurazione. AWS