Amazon RDS - Monitoraggio DB

Per mantenere l'affidabilità, la disponibilità e le prestazioni di Amazon RDS, dobbiamo raccogliere dati di monitoraggio in modo da poter eseguire facilmente il debug di un errore multipunto. Con Amazon RDS, puoi monitorare il throughput di rete, l'I / O per operazioni di lettura, scrittura e / o metadati, connessioni client e saldo del credito per le tue istanze database. Dovremmo anche considerare la memorizzazione dei dati storici di monitoraggio. Questi dati memorizzati ti forniranno una linea di base da confrontare con i dati sulle prestazioni correnti.

Di seguito sono riportati esempi di alcuni dati di monitoraggio e come aiutano a mantenere istanze RDS integre.

  • Consumo elevato di CPU o RAM: valori elevati per il consumo di CPU o RAM potrebbero essere appropriati, a condizione che siano in linea con i tuoi obiettivi per la tua applicazione (come velocità effettiva o concorrenza) e previsti.

  • Consumo di spazio su disco: esamina il consumo di spazio su disco se lo spazio utilizzato è costantemente pari o superiore all'85% dello spazio su disco totale. Verifica se è possibile eliminare i dati dall'istanza o archiviare i dati su un sistema diverso per liberare spazio.

  • Traffico di rete: per il traffico di rete, parla con l'amministratore di sistema per capire qual è la velocità effettiva prevista per la rete del tuo dominio e la connessione Internet. Esaminare il traffico di rete se la velocità effettiva è costantemente inferiore al previsto.

  • Connessioni al database: valuta la possibilità di limitare le connessioni al database se noti un numero elevato di connessioni utente insieme a una riduzione delle prestazioni dell'istanza e del tempo di risposta.

  • Metriche IOPS: i valori previsti per le metriche IOPS dipendono dalla specifica del disco e dalla configurazione del server, quindi utilizza la tua linea di base per sapere cosa è tipico. Verifica se i valori sono costantemente diversi dalla linea di base. Per le migliori prestazioni IOPS, assicurati che il tuo working set tipico si adatti alla memoria per ridurre al minimo le operazioni di lettura e scrittura.

Monitoraggio con Amazon CloudWatch

Amazon RDS invia metriche e dimensioni ad Amazon CloudWatch ogni minuto. Possiamo monitorare questi parametri dalla console AWS come mostrato nei diagrammi seguenti.