

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 yang populer. Anda dapat menggunakan OpenTelemetry SDK apa pun untuk mengirim metrik dan jejak ke agen. CloudWatch Untuk informasi selengkapnya tentang yang tersedia OpenTelemetry SDKs, lihat [Bahasa OpenTelemetry yang Didukung APIs & SDKs.](https://opentelemetry.io/docs/languages/) .

Untuk mengumpulkan OpenTelemetry metrik dan jejak, tambahkan `otlp` bagian ke file konfigurasi CloudWatch agen. Bagian ini memiliki bidang-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 cocok dengan alamat yang ditetapkan untuk eksportir gRPC di SDK. OpenTelemetry 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 cocok 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 tombol 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 mendetail tentang memisahkan metrik dan melacak titik akhir, lihat Konfigurasi [Eksportir OTLP](https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/) dalam dokumentasi SDK. OpenTelemetry 

Untuk mengirim metrik ke CloudWatch atau Amazon Managed Service untuk Prometheus, tambahkan `otlp` bagian di bawah bagian tersebut. `metrics_collected` `metrics` Untuk informasi selengkapnya tentang pengiriman metrik ke berbagai tujuan, lihat[Buat atau edit 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 `0.0.0.0` pengganti 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 Embedded metric format (EMF), tambahkan `otlp` bagian `metrics_collected` di bawah bagian tersebut`logs`. 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 `traces_collected` di bawah `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"
      }
    }
  }
}
```