Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso utilizzare Monitoraggio avanzato per creare allarmi CloudWatch e monitorare l'utilizzo della memoria della mia istanza database SQL Server di Amazon RDS?

3 minuti di lettura
0

La mia istanza database SQL Server di Amazon Relational Database Service (Amazon RDS) utilizza più memoria del previsto. Desidero impostare un allarme Amazon CloudWatch per monitorare la quantità di memoria utilizzata da SQL Server.

Breve descrizione

Attiva Monitoraggio avanzato per la tua istanza database RDS, quindi crea un allarme CloudWatch. Utilizza Amazon Simple Notification Service (Amazon SNS) per ricevere notifiche sull'utilizzo della memoria di SQL Server.

Risoluzione

Questo esempio utilizza il parametro di Monitoraggio avanzato sqlServerTotKb per creare un allarme CloudWatch. Amazon SNS invia quindi una notifica sulla memoria utilizzata dall'istanza database di Amazon RDS per SQL Server.

Completa i seguenti passaggi:

  1. Apri la console CloudWatch.
  2. Scegli Gruppi di log nel riquadro di navigazione.
  3. Nell'elenco di Gruppi di log, scegli RDSOSMetrics.
  4. In Filtri parametri, scegli Crea filtro parametri.
  5. Inserisci un Modello di filtro per la tua istanza database RDS nel seguente formato: {$.instanceID = “nameOfYourRDSInstance”}. Ad esempio, {$.instanceID=“sqltest”}.
  6. Nella sezione Seleziona i dati di log da testare, scegli l'ID risorsa della tua istanza database RDS.
    Nota: per trovare l'ID risorsa della tua istanza database RDS, apri la console Amazon RDS. Nel riquadro di navigazione, scegli Database. Scegli la tua istanza database RDS, vai alla scheda Configurazione e trova l'ID risorsa nella sezione Istanza.
  7. Scegli Avanti, quindi inserisci un Nome filtro, ad esempio MyFilter.
  8. Inserisci uno Spazio dei nomi dei parametri, ad esempio EMMetric, e un Nome parametro, ad esempio SQLServerMemoryConsumption.
  9. Inserisci il valore del parametro $.memory.sqlServerTotKb, quindi scegli Avanti.
  10. Scegli Crea filtro parametri.
  11. Seleziona il filtro parametri, quindi scegli Crea allarme.
  12. Nella sezione Parametri, verifica lo Spazio dei nomi e il Nome parametro, quindi imposta il Periodo su 1 minuto.
  13. Nella sezione Condizioni, inserisci le condizioni di soglia. Ad esempio:
    Tipo di soglia: Statica
    Ogni volta che SQLServerMemoryConsumption è: Maggiore > soglia
    Soglia: 20971520
    Nota: per specificare 20 GiB come soglia, inserisci il valore in KiB. Ad esempio, 20971520 (20 * 1024 * 1024).
  14. Scegli Avanti.
  15. Nella sezione Configura operazione, scegli In allarme.
  16. Seleziona un argomento SNS o scegli Crea un nuovo argomento. Usa l'indirizzo e-mail a cui desideri ricevere gli avvisi, quindi scegli Avanti.
  17. Inserisci il nome e la descrizione dell'avviso, quindi scegli Avanti. Ad esempio:
    Nome dell'allarme: Istanza database RDS: SQLTEST: utilizzo della memoria di SQL Server > 20 GiB
    Descrizione dell'allarme: l'utilizzo della memoria di SQL Server nell'istanza database RDS è elevato
  18. Nella pagina Anteprima e creazione, verifica i dettagli dell'allarme.
  19. Scegli Crea allarme.

Puoi visualizzare l'allarme nella sezione Allarmi sulla console CloudWatch. Quando l'utilizzo della memoria di SQL Server supera la soglia definita, l'allarme entra nello stato ALLARME e ricevi una notifica e-mail.