Menggunakan AWS Distro untuk OpenTelemetry - Amazon CloudWatch

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

Menggunakan AWS Distro untuk OpenTelemetry

Anda dapat mengatur Wawasan Kontainer untuk mengumpulkan metrik dari kluster Amazon EKS dengan menggunakan AWS Distro untuk kolektor. OpenTelemetry Untuk informasi lebih lanjut tentang AWS Distro OpenTelemetry, lihat AWS Distro untuk. OpenTelemetry

penting

Jika Anda menginstal menggunakan AWS Distro for OpenTelemetry, Anda menginstal Container Insights tetapi tidak mendapatkan Container Insights dengan peningkatan observabilitas untuk Amazon EKS. Anda tidak akan mengumpulkan metrik-metrik terperinci yang didukung di Wawasan Kontainer dengan peningkatan observabilitas untuk Amazon EKS.

Cara Anda mengatur Wawasan Kontainer bergantung pada apakah klaster dihosting di EC2 instans Amazon atau di. AWS Fargate

Cluster Amazon EKS dihosting di Amazon EC2

Jika Anda belum melakukan seperti itu, Anda harus memastikan bahwa Anda telah memenuhi prasyaratnya termasuk peran IAM yang diperlukan. Untuk informasi selengkapnya, lihat Memverifikasi prasyarat untuk Wawasan Kontainer di CloudWatch.

Amazon menyediakan bagan Helm yang dapat Anda gunakan untuk mengatur pemantauan Amazon Elastic Kubernetes Service di Amazon. EC2 Pemantauan ini menggunakan AWS Distro for OpenTelemetry (ADOT) Collector untuk metrik dan Fluent Bit untuk log. Oleh karena itu, bagan Helm berguna bagi pelanggan yang menggunakan Amazon EKS di Amazon EC2 dan ingin mengumpulkan metrik dan log untuk dikirim ke CloudWatch Wawasan Kontainer. Untuk informasi selengkapnya tentang bagan Helm ini, lihat bagan Helm ADOT untuk EKS tentang EC2 metrik dan log ke Amazon Container Insights. CloudWatch

Atau, Anda juga dapat menggunakan instruksi-instruksi yang diuraikan di bagian ini.

Pertama, gunakan AWS Distro untuk OpenTelemetry kolektor sebagai DaemonSet dengan memasukkan perintah berikut.

curl https://raw.githubusercontent.com/aws-observability/aws-otel-collector/main/deployment-template/eks/otel-container-insights-infra.yaml | kubectl apply -f -

Untuk mengonfirmasi bahwa kolektor itu sedang berjalan, Anda perlu memasukkan perintah berikut.

kubectl get pods -l name=aws-otel-eks-ci -n aws-otel-eks

Jika output dari perintah ini menyertakan beberapa pod yang berada dalam status Running, artinya kolektor tersebut sedang berjalan dan mengumpulkan metrik dari klaster. Kolektor tersebut membuat sebuah grup log dengan nama aws/containerinsights/cluster-name/performance dan mengirimkan peristiwa log performa ke sana.

Untuk informasi tentang cara melihat metrik Wawasan Kontainer CloudWatch, lihat. Menampilkan metrik-metrik Wawasan Kontainer

AWS juga telah menyediakan dokumentasi GitHub untuk skenario ini. Jika Anda ingin menyesuaikan metrik dan log yang diterbitkan oleh Container Insights, lihat https://aws-otel.github. io/docs/getting-started/container-insights/eksinfra.

Klaster Amazon EKS yang di-host di Fargate

Untuk petunjuk tentang cara mengonfigurasi dan menerapkan Kolektor ADOT guna mengumpulkan metrik sistem dari beban kerja yang diterapkan ke klaster Amazon EKS di Fargate dan mengirimkannya ke Wawasan Kontainer, lihat Wawasan Kontainer EKS Fargate di Distro CloudWatch untuk dokumentasi. AWS OpenTelemetry