

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

# CloudWatch Agen Amazon
<a name="CloudWatch-OTLPCloudWatchAgent"></a>

 CloudWatch Agen dibangun di atas OpenTelemetry Kolektor, sehingga Anda dapat menggunakannya untuk menerima OpenTelemetry data dan mengirimkannya ke titik akhir CloudWatch OTLP. Bagi sebagian besar pelanggan, ini adalah cara yang disarankan untuk mengirim OpenTelemetry telemetri CloudWatch, karena satu agen juga dapat memberi daya pada pengalaman yang dikuratori seperti Sinyal CloudWatch Aplikasi dan Wawasan Kontainer yang CloudWatch Ditingkatkan.

Untuk mengirim OpenTelemetry data melalui agen hari ini, Anda menyediakan konfigurasi OpenTelemetry kolektor di YAMAL dan menambahkannya ke konfigurasi agen itu sendiri. Mulai agen dengan file konfigurasi CloudWatch agen Anda, lalu tambahkan file OpenTelemetry YAMM:

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

Agen menggabungkan dua konfigurasi saat startup dan mencatat konfigurasi yang diselesaikan. Untuk menghindari konflik gabungan dengan pipeline yang dibuat agen secara otomatis, tambahkan akhiran khusus ke setiap komponen dan nama pipeline di OpenTelemetry YAMAL Anda (misalnya,). `otlphttp/cwagent`

## OpenTelemetry Komponen yang didukung
<a name="CloudWatch-OTLPCloudWatchAgent-Components"></a>

 OpenTelemetry Komponen berikut tersedia untuk Anda konfigurasikan dalam konfigurasi YAMM yang ditambahkan. Gunakan nama tipe komponen yang ditampilkan di sini sebagai kunci di YAMAL Anda.


| Jenis komponen | Komponen yang tersedia | 
| --- | --- | 
| Penerima | `otlp`, `prometheus`, `statsd`, `collectd`, `jmx`, `hostmetrics`, `filelog`, `tcplog`, `udplog`, `jaeger`, `zipkin`, `kafka`, `kubeletstats` | 
| Prosesor | `batch`, `memory_limiter`, `filter`, `attributes`, `resource`, `resourcedetection`, `metricstransform`, `transform`, `cumulativetodelta`, `deltatocumulative`, `deltatorate`, `groupbyattrs`, `groupbytrace`, `k8sattributes`, `metricsgeneration`, `metricstarttime`, `probabilistic_sampler`, `span`, `tail_sampling` | 
| Eksportir | `otlphttp`, `awsemf`, `awscloudwatchlogs`, `awsxray`, `prometheusremotewrite`, `debug` | 
| Ekstensi | `sigv4auth`, `headers_setter`, `file_storage`, `health_check`, `pprof`, `zpages` | 

 CloudWatch Agen hanya mendukung penulisan telemetri ke AWS tujuan.

## Contoh konfigurasi
<a name="CloudWatch-OTLPCloudWatchAgent-Examples"></a>

Contoh berikut mengirim setiap sinyal ke titik akhir CloudWatch OTLP yang sesuai menggunakan `otlphttp` eksportir dan ekstensi. `sigv4auth` Setiap komponen dan nama pipeline menggunakan `/cwagent` akhiran untuk menghindari konflik dengan saluran pipa yang dibuat agen secara otomatis. Ganti {{region}} dengan AWS wilayah Anda.

**Metrik-metrik**

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

**Jejak**

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

**catatan**  
Pastikan Penelusuran Transaksi diaktifkan sebelum Anda mengirim jejak ke titik akhir jejak OTLP.