View a markdown version of this page

CloudWatch Agente Amazon - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CloudWatch Agente Amazon

L' CloudWatch agente è basato su OpenTelemetry Collector, quindi è possibile utilizzarlo per ricevere OpenTelemetry dati e inviarli agli endpoint CloudWatch OTLP. Per la maggior parte dei clienti, questo è il metodo consigliato per inviare dati di OpenTelemetry telemetria a CloudWatch, poiché un singolo agente può anche fornire esperienze curate come Application Signals e Enhanced Container Insights. CloudWatch CloudWatch

Per inviare OpenTelemetry dati tramite l'agente oggi, è necessario fornire una configurazione del OpenTelemetry raccoglitore in YAML e aggiungerla alla configurazione propria dell'agente. Avvia l'agente con il file di configurazione CloudWatch dell'agente, quindi aggiungi il file YAML: OpenTelemetry

/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -c file:/tmp/agent.json -s /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a append-config -c file:/tmp/otel.yaml -s

L'agente unisce le due configurazioni all'avvio e registra la configurazione risolta. Per evitare conflitti di fusione con le pipeline create automaticamente dall'agente, aggiungi un suffisso personalizzato a ciascun componente e al nome della pipeline nel tuo OpenTelemetry file YAML (ad esempio,). otlphttp/cwagent

Componenti supportati OpenTelemetry

I seguenti OpenTelemetry componenti possono essere configurati nella configurazione YAML aggiunta. Usa il nome del tipo di componente mostrato qui come chiave nel tuo YAML.

Tipo di componente Componenti disponibili

Ricevitori

otlp, prometheus, statsd, collectd, jmx, hostmetrics, filelog, tcplog, udplog, jaeger, zipkin, kafka, kubeletstats

Processori

batch, memory_limiter, filter, attributes, resource, resourcedetection, metricstransform, transform, cumulativetodelta, deltatocumulative, deltatorate, groupbyattrs, groupbytrace, k8sattributes, metricsgeneration, metricstarttime, probabilistic_sampler, span, tail_sampling

Esportatori

otlphttp, awsemf, awscloudwatchlogs, awsxray, prometheusremotewrite, debug

Estensioni

sigv4auth, headers_setter, file_storage, health_check, pprof, zpages

L' CloudWatch agente supporta solo la scrittura di telemetria per le destinazioni. AWS

Esempi di configurazione

Gli esempi seguenti inviano ogni segnale all'endpoint CloudWatch OTLP corrispondente utilizzando l'esportatore e l'estensione. otlphttp sigv4auth Ogni nome di componente e pipeline utilizza un /cwagent suffisso per evitare conflitti con le pipeline create automaticamente dall'agente. Sostituisci region con la tua regione. AWS

Parametri

receivers: otlp/cwagent: protocols: http: endpoint: 0.0.0.0:4318 processors: batch/cwagent: {} exporters: otlphttp/cwagent: metrics_endpoint: https://monitoring.region.amazonaws.com/v1/metrics auth: authenticator: sigv4auth/cwagent extensions: sigv4auth/cwagent: region: "region" service: "monitoring" service: extensions: [sigv4auth/cwagent] pipelines: metrics/cwagent: receivers: [otlp/cwagent] processors: [batch/cwagent] exporters: [otlphttp/cwagent]

Log

receivers: otlp/cwagent: protocols: http: endpoint: 0.0.0.0:4318 exporters: otlphttp/cwagent: logs_endpoint: https://logs.region.amazonaws.com/v1/logs headers: x-aws-log-group: my-log-group x-aws-log-stream: default auth: authenticator: sigv4auth/cwagent extensions: sigv4auth/cwagent: region: "region" service: "logs" service: extensions: [sigv4auth/cwagent] pipelines: logs/cwagent: receivers: [otlp/cwagent] exporters: [otlphttp/cwagent]

Tracce

receivers: otlp/cwagent: protocols: http: endpoint: 0.0.0.0:4318 exporters: otlphttp/cwagent: traces_endpoint: https://xray.region.amazonaws.com/v1/traces auth: authenticator: sigv4auth/cwagent extensions: sigv4auth/cwagent: region: "region" service: "xray" service: extensions: [sigv4auth/cwagent] pipelines: traces/cwagent: receivers: [otlp/cwagent] exporters: [otlphttp/cwagent]
Nota

Assicurati che Transaction Search sia abilitato prima di inviare le tracce all'endpoint di tracciamento OTLP.