Come posso inviare i parametri della memoria e del disco dalle mie istanze EC2 a CloudWatch?

3 minuti di lettura
0

Desidero inviare i parametri della memoria e del disco dalle mie istanze Amazon Elastic Compute Cloud (Amazon EC2) ai Parametri di Amazon CloudWatch. Come posso farlo?

Breve descrizione

Per impostazione predefinita, Amazon EC2 fornisce a CloudWatch una serie di parametri relativi alla tua istanza nello spazio dei nomi AWS/EC2. Ciò include l'utilizzo della CPU e una serie di parametri NetworkIn e NetWorkOut.
Nota: EC2 non fornisce parametri relativi all'utilizzo del disco o all'utilizzo della memoria a livello di sistema operativo.

Per trovare questi parametri e distribuirli a CloudWatch come parametri personalizzati, installa l'Agente CloudWatch unificato. Quindi, definisci questi parametri nel file di configurazione dell'Agente.

Importante: i parametri personalizzati vengono addebitati in base allo spazio di archiviazione e all'utilizzo dell'API.

Risoluzione

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Risolvere gli errori AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Puoi scaricare e installare manualmente l'agente CloudWatch utilizzando l'interfaccia AWS CLI oppure integrarlo con l'Agente AWS Systems Manager (Agente SSM).
Nota: l'agente CloudWatch è supportato sia sui sistemi Windows che Linux.

Segui questi passaggi per installare l'agente CloudWatch:

  1. Crea ruoli IAM o utenti che attivano l'agente che raccoglie i parametri dal server. Facoltativamente, integra AWS Systems Manager. Collega questo ruolo IAM all'istanza EC2 su cui desideri installare l'agente.

  2. Scarica il pacchetto dell'agente, quindi installalo.

  3. Crea il file di configurazione dell'agente CloudWatch, quindi specifica i parametri che desideri raccogliere.

    Questo esempio di codice mostra un file di configurazione dell'agente di base, che riporta l'utilizzo della memoria e i parametri di utilizzo del disco su un sistema Linux:

    {
      "metrics": {
        "metrics_collected": {
          "mem": {
            "measurement": [
              "mem_used_percent"
            ]
          },
          "disk": {
            "measurement": [
              "used_percent"
            ],
            "resources": [
              "*"
            ]
          }
        },
        "append_dimensions": {
          "InstanceId": "${aws:InstanceId}"
        }
      }
    }

    Questo esempio di codice mostra un file di configurazione dell'agente di base per i sistemi Windows:

    {
      "metrics": {
        "metrics_collected": {
          "LogicalDisk": {
            "measurement": [
              "% Free Space"
            ],
            "resources": [
              "*"
            ]
          },
          "Memory": {
            "measurement": [
              "% Committed Bytes In Use"
            ]
          }
        },
        "append_dimensions": {
          "InstanceId": "${aws:InstanceId}"
        }
      }
    }
  4. Avvia l'agente sulla tua istanza EC2.

Per impostazione predefinita, l'agente attivo riporta i parametri dall'istanza allo spazio dei nomi CWAgent all'interno di CloudWatch. In caso di problemi, consulta la sezione Risoluzione dei problemi dell'agente CloudWatch.

Informazioni correlate

Monitoraggio delle istanze tramite CloudWatch

AWS UFFICIALE
AWS UFFICIALEAggiornata 6 mesi fa