Raccolta di metriche, log e tracce con l'agente CloudWatch - Amazon CloudWatch

Raccolta di metriche, log e tracce con l'agente CloudWatch

L'agente CloudWatch è un componente software che raccoglie metriche, log e tracce da istanze Amazon EC2, da server on-premises e da applicazioni containerizzate. Consente di monitorare l'infrastruttura e le applicazioni in modo più completo rispetto al monitoraggio di base fornito per impostazione predefinita.

Vantaggi principali

  • Raccolta di metriche a livello di sistema (CPU, memoria, disco, rete)

  • Raccolta di metriche personalizzate dalle applicazioni dell'utente

  • Raccolta e centralizzazione dei log da varie origini

  • Monitoraggio degli ambienti AWS e on-premises con un unico strumento

  • Configurazione di allarmi e notifiche in base ai dati raccolti

L'agente CloudWatch permette di eseguire quanto segue:

  • Raccogliere parametri interni a livello di sistema dalle istanze Amazon EC2 tra sistemi operativi. Oltre a quelli delle istanze EC2, i parametri possono includere quelli in-guest. Gli ulteriori parametri che puoi raccogliere sono elencati in Parametri raccolti dall'agente CloudWatch.

  • Raccogliere parametri a livello di sistema dai server locali. Questi includono i server in un ambiente ibrido e i server non gestiti da AWS.

  • Recuperare i parametri personalizzati dalle applicazioni o dai servizi con i protocolli StatsD e collectd. StatsD è supportato dai server Linux e da quelli in cui è in esecuzione Windows Server. collectd è supportato solo dai server Linux.

  • Raccogliere log da istanze Amazon EC2 e server locali che eseguono Linux o Windows Server.

    Nota

    L'agente CloudWatch non supporta la raccolta di registri da pipe FIFO.

  • Invia le metriche a CloudWatch o Servizio gestito da Amazon per Prometheus o a entrambi. Il file di configurazione dell'agente CloudWatch contiene un parametro metrics_destinations nella sezione metrics. Puoi specificare cloudwatch, amp o entrambi in questo parametro.

  • È possibile utilizzare la versione 1.300031.0 e successive per abilitare CloudWatch Application Signals. Per ulteriori informazioni, consulta Application Signals.

  • La versione 1.300025.0 e successive possono raccogliere tracce dagli SDK client OpenTelemetry oppure X-Ray e inviarle a X-Ray.

    L'utilizzo dell'agente CloudWatch consente di raccogliere le tracce senza dover eseguire un daemon di raccolta delle tracce separato, contribuendo a ridurre il numero di agenti da eseguire e gestire.

Le metriche inviate a CloudWatch possono essere visualizzate in CloudWatch come qualsiasi altra metrica CloudWatch. Il namespace CloudWatch predefinito per le metriche raccolte dall'agente CloudWatch è CWAgent, ma puoi specificare un namespace diverso durante la configurazione dell'agente.

I log raccolti dall'agente CloudWatch vengono elaborati e archiviati in Amazon CloudWatch Logs, come avviene per i log raccolti dall'agente CloudWatch Logs precedente. Per ulteriori informazioni sui prezzi di CloudWatch Logs, consulta Prezzi di Amazon CloudWatch.

I parametri raccolti dall'agente CloudWatch vengono fatturati come parametri personalizzati. Per ulteriori informazioni sui prezzi dei parametri CloudWatch, consulta Prezzi di Amazon CloudWatch.

L'agente CloudWatch è open source sotto la licenza MIT ed è ospitato su GitHub. Se desideri creare, personalizzare o contribuire all'agente CloudWatch, consulta il repository GitHub per le istruzioni più recenti. Se pensi di aver riscontrato un potenziale problema di sicurezza, non pubblicarlo su GitHub o su qualsiasi forum pubblico. Seguire invece le istruzioni sulla Segnalazione delle vulnerabilità o invia direttamente un'e-mail al reparto sicurezza AWS.

Puoi scaricare e installare manualmente l'agente CloudWatch tramite la riga di comando oppure integrarlo con AWS Systems Manager. Di seguito è riportato il flusso generale dell'installazione dell'agente CloudWatch:

  1. Crea ruoli o utenti IAM che consentono all'agente di raccogliere metriche dal server e, facoltativamente, di integrarsi con AWS Systems Manager.

  2. Download del pacchetto dell'agente.

  3. Modifica del file di configurazione dell'agente CloudWatch e specifica dei parametri da raccogliere.

  4. Installazione e avvio dell'agente sui server.