

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bangun OpenTelemetry Kolektor kustom Anda sendiri
<a name="CloudWatch-OTLPAdvancedsetup"></a>

Anda dapat membangun OpenTelemetry Kolektor kustom Anda sendiri untuk mendapatkan pengalaman observabilitas aplikasi terbaik. CloudWatch OpenTelemetry Dalam pengaturan ini, Anda perlu membangun OpenTelemetry Kolektor Anda sendiri dengan CloudWatch komponen open source.

## Prasyarat
<a name="CloudWatch-OTLPAdvancedsetupPrequisite"></a>

Pastikan *Penelusuran Transaksi* diaktifkan CloudWatch. Untuk informasi selengkapnya, lihat [Penelusuran Transaksi](https://docs.aws.amazon.com//AmazonCloudWatch/latest/monitoring/CloudWatch-Transaction-Search.html).

## Bangun kolektor Anda sendiri
<a name="CloudWatch-OTLPAdvancedsetupBuildCollector"></a>

Anda dapat membangun kolektor Anda sendiri dengan konfigurasi berikut untuk memantau aplikasi Anda OpenTelemetry. CloudWatch Untuk informasi selengkapnya, lihat [Membangun kolektor khusus](https://opentelemetry.io/docs/collector/custom-collector/).

Konfigurasi umum untuk 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
```

Konfigurasi tambahan untuk jejak.

```
# 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
```

**catatan**  
Perhatikan hal-hal berikut:   
Setelah kolektor dibangun, gunakan dan konfigurasikan kolektor kustom di lingkungan host atau kubernetes dengan mengikuti prosedur di bawah. [OpenTelemetry Kolektor](CloudWatch-OTLPSimplesetup.md)
Untuk informasi tentang pengaturan OpenTelemetry kolektor kustom dengan Application Signals Processor, lihat contoh [konfigurasi kustom Sinyal Aplikasi](https://github.com/aws-observability/application-signals-demo/blob/main/scripts/opentelemetry/appsignals_custom_otel_setup/custom-opentelemetry.yaml). Application Signals Processor hanya mendukung versi terbaru dari OpenTelemetry Collectors untuk custom build. Untuk informasi tentang versi yang didukung, lihat [opentelemetry-collector-contrib repositori](https://github.com/amazon-contributing/opentelemetry-collector-contrib/tags).