

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

# Kumpulkan metrik dan jejak dengan OpenTelemetry
<a name="CloudWatch-Agent-OpenTelemetry-metrics"></a>

 Anda dapat mengumpulkan metrik dan jejak dari aplikasi atau layanan Anda menggunakan CloudWatch agen dengan OpenTelemetry Protokol (OTLP), yang merupakan solusi open source populer. Anda dapat menggunakan OpenTelemetry SDK apa pun untuk mengirim metrik dan jejak ke CloudWatch agen. Untuk informasi selengkapnya tentang OpenTelemetry SDK yang tersedia, lihat API & [ OpenTelemetry SDK Bahasa yang Didukung. ](https://opentelemetry.io/docs/languages/).

Untuk mengumpulkan OpenTelemetry metrik dan jejak, tambahkan `otlp` bagian ke file konfigurasi CloudWatch agen. Bagian ini memiliki bidang berikut:
+ `grpc_endpoint` – Opsional. Menentukan alamat CloudWatch agen yang akan digunakan untuk mendengarkan OpenTelemetry metrik atau jejak yang dikirim menggunakan Panggilan Prosedur Jarak Jauh gRPC. Formatnya adalah `ip:port`. Alamat ini harus sesuai dengan alamat yang ditetapkan untuk pengekspor gRPC di OpenTelemetry SDK. Jika Anda menghilangkan bidang ini, `127.0.0.1:4317` default akan digunakan.
+ `http_endpoint` – Opsional. Menentukan alamat CloudWatch agen yang akan digunakan untuk mendengarkan OpenTelemetry metrik atau jejak yang dikirim melalui HTTP. Formatnya adalah `ip:port`. Alamat ini harus sesuai dengan alamat yang ditetapkan untuk eksportir HTTP di OpenTelemetry SDK. Jika Anda menghilangkan bidang ini, `127.0.0.1:4318` default akan digunakan.
+ `tls` – Opsional. Menentukan bahwa server harus dikonfigurasi dengan TLS.
  + `cert_file`— Jalur ke sertifikat TLS untuk digunakan untuk koneksi yang diperlukan TLS.
  + `key_file`— Jalur ke kunci TLS untuk digunakan untuk koneksi yang diperlukan TLS.

`otlp`Bagian ini dapat ditempatkan di beberapa bagian dalam file konfigurasi CloudWatch agen tergantung pada bagaimana dan di mana Anda ingin mengirim metrik dan jejak.

**penting**  
Setiap `otlp` bagian membutuhkan titik akhir dan port yang unik. Untuk informasi terperinci tentang pemisahan metrik dan titik akhir pelacakan, lihat Konfigurasi [ Eksportir OTLP ](https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/) di dokumentasi OpenTelemetry SDK.

Untuk mengirim metrik ke CloudWatch atau Layanan Terkelola Amazon untuk Prometheus, tambahkan `otlp` bagian di bawah bagian tersebut`metrics_collected`. `metrics` Untuk informasi selengkapnya tentang mengirim metrik ke tujuan yang berbeda, lihat[Membuat atau mengedit file konfigurasi CloudWatch agen secara manual](CloudWatch-Agent-Configuration-File-Details.md). Contoh berikut menunjukkan konfigurasi yang mengirimkan metrik ke CloudWatch:

**catatan**  
 Jika Anda menjalankan agen di lingkungan kontainer dan mengirim telemetri dari luar jaringan wadah agen, pastikan untuk menentukan titik akhir sebagai alih- `0.0.0.0` alih titik akhir default. `127.0.0.1`

```
{
  "metrics": {
    "metrics_collected": {
      "otlp": {
        "grpc_endpoint": "127.0.0.1:4317",
        "http_endpoint": "127.0.0.1:4318"
      }
    }
  }
}
```

Untuk mengirim metrik ke Amazon CloudWatch Logs menggunakan format metrik tertanam (EMF), tambahkan `otlp` bagian di bawah `metrics_collected` `logs` bagian tersebut. Ini mengirimkan log EMF secara default ke grup `/aws/cwagent` log dan aliran log yang dihasilkan. Metrik diekstraksi ke dalam `CWAgent` namespace secara default. Contoh berikut menunjukkan konfigurasi yang mengirimkan metrik sebagai log EMF ke CloudWatch Log:

```
{
  "logs": {
    "metrics_collected": {
      "otlp": {
        "grpc_endpoint": "127.0.0.1:4317",
        "http_endpoint": "127.0.0.1:4318"
      }
    }
  }
}
```

Untuk mengirim jejak ke AWS X-Ray, tambahkan `otlp` bagian di bawah `traces_collected` dalam `traces` bagian. Contoh berikut menunjukkan konfigurasi yang mengirimkan jejak ke X-Ray:

```
{
  "traces": {
    "traces_collected": {
      "otlp": {
        "grpc_endpoint": "127.0.0.1:4317",
        "http_endpoint": "127.0.0.1:4318"
      }
    }
  }
}
```