In che modo CloudWatch trova la telemetria correlata? - Amazon CloudWatch

In che modo CloudWatch trova la telemetria correlata?

Il pannello Esplora le informazioni correlate mostra metriche e log correlati tra loro, ma come funziona?

Le metriche e i log inviati a CloudWatch possono includere un'entità a cui sono correlati. In genere, l'entità è una rappresentazione dell'oggetto della telemetria. Ad esempio, una metrica sull'utilizzo della CPU riguarda un'istanza Amazon EC2 e utilizza tale istanza come entità. Quando visualizzi tale metrica nel pannello Esplora le informazioni correlate, ti vengono mostrati altri dati di telemetria per la stessa istanza.

La mappa della topologia (mappa) nel pannello Esplora le informazioni correlate mostra la risorsa attualmente selezionata e le risorse correlate. Per quanto riguarda le risorse AWS, CloudWatch visualizza automaticamente altre risorse che riconosce come correlate. Ad esempio, se stai visualizzando un'istanza Amazon EC2, la mappa mostra anche tutti i volumi Amazon EBS collegati all'istanza. La selezione di un volume mostra la telemetria del volume e la mappa viene aggiornata per visualizzare le risorse relative al volume. Visualizza anche le risorse che fanno parte dello stesso servizio.

Le informazioni sull'entità associata alla telemetria definiscono la risorsa a cui è associata la telemetria, ad esempio l'istanza Amazon EC2. Tuttavia, possono includere anche dati contestuali sulla risorsa. Ad esempio, se disponi di un'applicazione web che include risorse come un'istanza Amazon EC2 e un database, le informazioni sull'entità possono includere l'applicazione del sito web come servizio. In questo caso, la mappa della topologia mostra il servizio come entità correlata e, quando lo selezioni, visualizza le istanze e il database. Ciò può semplificare la ricerca di tutta la telemetria per un servizio.

Nota

CloudWatch deve aver ricevuto dati di telemetria con informazioni sull'entità nelle ultime tre ore per trovare risorse e telemetria correlate.

Esistono diversi modi in cui CloudWatch ottiene le entità per la telemetria:

Oltre a riconoscere le connessioni naturali tra le risorse, ad esempio una risorsa istanza e una risorsa volume collegata, CloudWatch può anche raggruppare le risorse per servizio. Ad esempio, un servizio potrebbe essere un'applicazione web. Un'istanza Amazon EC2 con un server web e un'altra con un database possono entrambe far parte dello stesso servizio e risultano collegate nella mappa della topologia basata su tale servizio.

Esistono diversi modi in cui CloudWatch ottiene il nome di un servizio per la telemetria, tra cui:

  • Application Signals o la telemetria instrumentata Otel utilizzano la variabile di ambiente OTEL_SERVICE_NAME, impiegata dalle librerie di instrumentazione OpenTelemetry supportate per impostare il nome del servizio.

  • La configurazione dell'agente CloudWatch consente di impostare il nome del servizio. Per ulteriori informazioni, consulta Configurazione dei nomi dei servizi e degli ambienti dell'agente CloudWatch per le entità correlate.

  • I carichi di lavoro Kubernetes utilizzano un nome corrispondente dal cluster, ad esempio Implementazione, ReplicaSet, Pod o Container, per il nome del servizio.

  • Per i carichi di lavoro Amazon EC2, il servizio può provenire da tag (i tag service, application o app).

    Nota

    Per utilizzare i tag per generare nomi di servizio, devi prima configurare i metadati dell'istanza per l'istanza Amazon EC2.

  • Quando invii la telemetria di tua proprietà, puoi aggiungere ai dati informazioni sulle entità. Per ulteriori informazioni, consulta Come aggiungere informazioni correlate alla telemetria personalizzata inviata a CloudWatch.

  • Quando non può utilizzare quanto sopra, CloudWatch utilizza come nome del servizio il nome del ruolo IAM che invia le metriche. Questo, ad esempio, può fornire un nome del servizio per la telemetria di Amazon ECS.