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 adalahip: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 adalahip: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. Setiap otlp
bagian membutuhkan titik akhir yang unik. Untuk informasi mendetail tentang memisahkan metrik dan melacak titik akhir, lihat Konfigurasi Eksportir OTLP
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" } } } }