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 menyiapkan Wawasan Kontainer bergantung pada apakah klaster di-host di instans Amazon EC2 atau di AWS Fargate (Fargate).

Klaster-klaster Amazon EKS yang di-host 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.

Amazon menyediakan sebuah bagan Helm yang dapat Anda gunakan untuk menyiapkan 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 CloudWatch ke Wawasan Kontainer. Untuk informasi selengkapnya tentang bagan Helm ini, lihat bagan Helm ADOT untuk EKS pada metrik EC2 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 di CloudWatch, lihat. Menampilkan metrik-metrik Wawasan Kontainer

AWS juga telah menyediakan dokumentasi GitHub untuk skenario ini. Jika Anda ingin melakukan kustom pada metrik dan log yang diterbitkan oleh Wawasan Kontainer, silakan lihat https://aws-otel.github.io/docs/getting-started/container-insights/eks-infra.

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