Kumpulkan metrik dan jejak dengan OpenTelemetry - Amazon CloudWatch

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

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

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

otlpBagian ini dapat ditempatkan di beberapa bagian dalam file konfigurasi CloudWatch agen tergantung pada bagaimana dan di mana Anda ingin mengirim metrik dan jejak. Setiap otlp bagian membutuhkan titik akhir yang unik. Untuk informasi mendetail tentang memisahkan metrik dan melacak titik akhir, lihat Konfigurasi Eksportir OTLP 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, lihatBuat atau edit file konfigurasi CloudWatch agen secara manual. Contoh berikut menunjukkan konfigurasi yang mengirimkan metrik ke CloudWatch:

{ "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 tersebutlogs. 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" } } } }