Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon-Vertreter CloudWatch
Der CloudWatch Agent basiert auf dem OpenTelemetry Collector, sodass Sie ihn verwenden können, um OpenTelemetry Daten zu empfangen und an die CloudWatch OTLP-Endpunkte zu senden. Für die meisten Kunden ist dies die empfohlene Methode zum Senden von OpenTelemetry Telemetriedaten CloudWatch, da ein einziger Agent auch kuratierte Erlebnisse wie CloudWatch Application Signals und CloudWatch Enhanced Container Insights bereitstellen kann.
Um heute OpenTelemetry Daten über den Agenten zu senden, stellen Sie eine OpenTelemetry Collector-Konfiguration in YAML bereit und hängen sie an die eigene Konfiguration des Agenten an. Starten Sie den Agenten mit Ihrer CloudWatch Agentenkonfigurationsdatei und hängen Sie dann die YAML-Datei an 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
Der Agent führt die beiden Konfigurationen beim Start zusammen und protokolliert die aufgelöste Konfiguration. Um Zusammenführungskonflikte mit Pipelines zu vermeiden, die der Agent automatisch erstellt, fügen Sie jeder Komponente und jedem Pipeline-Namen in Ihrer OpenTelemetry YAML ein benutzerdefiniertes Suffix hinzu (z. B.). otlphttp/cwagent
Unterstützte Komponenten OpenTelemetry
Die folgenden OpenTelemetry Komponenten stehen Ihnen zur Konfiguration in Ihrer angehängten YAML-Konfiguration zur Verfügung. Verwenden Sie den hier abgebildeten Namen des Komponententyps als Schlüssel in Ihrer YAML.
| Komponententyp | Verfügbare Komponenten |
|---|---|
Empfänger |
|
Prozessoren |
|
Exporteure |
|
Erweiterungen |
|
Der CloudWatch Agent unterstützt nur das Schreiben von Telemetriedaten an AWS Ziele.
Beispiele für Konfigurationen
Die folgenden Beispiele senden jedes Signal mithilfe des otlphttp Exporters und der Erweiterung an den entsprechenden CloudWatch OTLP-Endpunkt. sigv4auth Jede Komponente und jeder Pipeline-Name verwendet ein /cwagent Suffix, um Konflikte mit Pipelines zu vermeiden, die der Agent automatisch erstellt. Ersetzen Sie region durch Ihre Region AWS .
Metriken
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]
Protokolle
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-groupx-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]
Ablaufverfolgungen
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]
Anmerkung
Stellen Sie sicher, dass die Transaktionssuche aktiviert ist, bevor Sie Traces an den OTLP-Traces-Endpunkt senden.