Erstellen Sie Ihren eigenen benutzerdefinierten Collector OpenTelemetry - Amazon CloudWatch

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.

Erstellen Sie Ihren eigenen benutzerdefinierten Collector OpenTelemetry

Sie können Ihren eigenen benutzerdefinierten OpenTelemetry Collector erstellen, um die beste Erfahrung CloudWatch mit OpenTelemetry der Anwendungsbeobachtbarkeit zu erzielen. In diesem Setup müssen Sie Ihren eigenen OpenTelemetry Collector mit CloudWatch Open-Source-Komponenten erstellen.

Voraussetzung

Stellen Sie sicher, dass die Transaktionssuche in aktiviert ist CloudWatch. Weitere Informationen finden Sie unter Transaktionssuche.

Bauen Sie Ihren eigenen Collector

Sie können Ihren eigenen Collector mit der folgenden Konfiguration erstellen, CloudWatch mit dem Sie Ihre Anwendung überwachen können OpenTelemetry. Weitere Informationen finden Sie unter Einen benutzerdefinierten Collector erstellen.

Die allgemeine Konfiguration für CloudWatch.

dist: name: otelcol-dev description: OTel Collector for sending telemetry to CloudWatch. output_path: ./otelcol-dev extensions: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.111.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy v0.113.0 exporters: - gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.111.0 - gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.111.0 receivers: - gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.111.0

Zusätzliche Konfiguration für Traces.

# Enable Tracing dist: name: otelcol-dev description: OTel Collector for sending telemetry to CloudWatch. output_path: ./otelcol-dev extensions: #Include common configurations and your custom extensions exporters: #Include common configurations and your custom extensions receivers: - gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.111.0 processors: - gomod: github.com/amazon-contributing/opentelemetry-collector-contrib/processor/awsapplicationsignalsprocessor v0.113.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.113.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.113.0 replaces: - github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/awsutil v0.113.0 - github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/cwlogs v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/cwlogs v0.113.0 - github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsemfexporter v0.113.0 - github.com/openshift/api v3.9.0+incompatible => github.com/openshift/api v0.0.0-20180801171038-322a19404e37
Anmerkung

Beachten Sie Folgendes:

  • Nachdem der Collector erstellt wurde, können Sie den benutzerdefinierten Collector in einer Host- oder Kubernetes-Umgebung bereitstellen und konfigurieren, indem Sie das Verfahren unter befolgen. OpenTelemetry Collector Contrib

  • Informationen zur Einrichtung eines benutzerdefinierten OpenTelemetry Collectors mit dem Application Signals Processor finden Sie in einem Beispiel für eine benutzerdefinierte Konfiguration von Application Signals. Application Signals Processor unterstützt nur die neuesten Versionen der OpenTelemetry Collectors für benutzerdefinierte Builds. Informationen zu den unterstützten Versionen finden Sie im opentelemetry-collector-contrib Repository.