

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
<a name="CloudWatch-OTLPAdvancedsetup"></a>

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
<a name="CloudWatch-OTLPAdvancedsetupPrequisite"></a>

Stellen Sie sicher, dass die *Transaktionssuche* in aktiviert ist CloudWatch. Weitere Informationen finden Sie unter [Transaktionssuche](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/CloudWatch-Transaction-Search.html).

## Ihren eigenen Kollektor erstellen
<a name="CloudWatch-OTLPAdvancedsetupBuildCollector"></a>

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 [Erstellen eines benutzerdefinierten Kollektors](https://opentelemetry.io/docs/collector/custom-collector/).

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 Ablaufverfolgungen.

```
# 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 Kollektor erstellt wurde, können Sie den benutzerdefinierten Kollektor in einer Host- oder Kubernetes-Umgebung bereitstellen und konfigurieren, indem Sie das Verfahren unter [OpenTelemetry Sammler](CloudWatch-OTLPSimplesetup.md) befolgen.
Informationen zum Einrichten eines benutzerdefinierten OpenTelemetry Collectors mit Application Signals Processor finden Sie in einem Beispiel für eine [benutzerdefinierte Konfiguration von Application Signals](https://github.com/aws-observability/application-signals-demo/blob/main/scripts/opentelemetry/appsignals_custom_otel_setup/custom-opentelemetry.yaml). 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.](https://github.com/amazon-contributing/opentelemetry-collector-contrib/tags)