View a markdown version of this page

Integrasikan Amazon EKS - Amazon CloudWatch

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

Integrasikan Amazon EKS

Kolektor Prometheus yang CloudWatch dikelola Amazon mengikis metrik yang kompatibel. Prometheus Untuk informasi selengkapnya tentang Prometheus metrik yang kompatibel, lihat Apa itu Prometheus-compatible metrik? . Cluster Amazon EKS mengekspos metrik untuk server API. Cluster Amazon EKS yang merupakan Kubernetes versi 1.28 atau lebih tinggi juga mengekspos metrik untuk kube-scheduler dan kube-controller-manager. Untuk informasi selengkapnya, lihat Mengambil metrik mentah bidang kontrol dalam format Prometheus di Panduan Pengguna Amazon EKS.

Panduan Pengguna Amazon Managed Service for Prometheus menyediakan petunjuk penyiapan terperinci. Untuk petunjuk tentang cara mengonfigurasi cluster Amazon EKS, entri akses, dan ConfigMap pengaturan, lihat Men yiapkan kolektor terkelola untuk Amazon EKS.

catatan

Kolektor memperkaya setiap metrik Amazon EKS dengan atribut yang mengidentifikasi asalnya — cakupan instrumentasi, AWS akun dan Wilayah, unit yang disimpulkan, dan nama cluster dan ARN cluster. Anda dapat memfilter dan mengelompokkan atribut ini saat menanyakan metrik Anda dengan PromQL.

Buat scraper dengan CloudWatch tujuan

Anda dapat menggunakan GetDefaultScraperConfiguration untuk mengambil konfigurasi scraper tujuan umum, atau menyediakan konfigurasi milik Anda sendiri.

AWS API

Gunakan operasi CreateScraper API untuk membuat scraper dengan CloudWatch tujuan. Ganti AWS akun, grup keamanan, subnet, cluster Amazon EKS, dan informasi dataset dengan nilai Anda sendiri.

POST /scrapers HTTP/1.1 { "alias": "eks-metrics-scraper", "source": { "eksConfiguration": { "clusterArn": "arn:aws:eks:us-west-2:123456789012:cluster/my-cluster", "securityGroupIds": ["sg-security-group-id"], "subnetIds": ["subnet-subnet-id-1", "subnet-subnet-id-2"] } }, "destination": { "cloudWatchConfiguration": { "datasetArn": "arn:aws:cloudwatch:us-west-2:123456789012:dataset/default" } }, "scrapeConfiguration": { "configurationBlob": "base64-encoded-blob" } }
AWS CLI

Gunakan create-scraper perintah untuk membuat scraper dengan CloudWatch tujuan. Ganti AWS akun, grup keamanan, subnet, cluster Amazon EKS, dan informasi dataset dengan nilai Anda sendiri.

aws amp create-scraper \ --alias "eks-metrics-scraper" \ --source eksConfiguration="{clusterArn='arn:aws:eks:us-west-2:123456789012:cluster/my-cluster', \ securityGroupIds=['sg-security-group-id'], \ subnetIds=['subnet-subnet-id-1','subnet-subnet-id-2']}" \ --scrape-configuration configurationBlob=$(cat eks-config.yaml | base64 -w 0) \ --destination cloudWatchConfiguration="{datasetArn='arn:aws:cloudwatch:us-west-2:123456789012:dataset/default'}"

Lihat dasbor otomatis

Setelah kolektor mulai mengirimkan metrik Amazon EKS Anda ke CloudWatch, CloudWatch konsol menyediakan dasbor otomatis bernama EKS oTel. Untuk membukanya, lihat EKS OTel, atau masuk ke Konsol AWS Manajemen, buka CloudWatch konsol, pilih Dasbor di panel navigasi, pilih Dasbor otomatis, lalu pilih EKS OTel. Anda dapat mulai memantau cluster Anda tanpa membuat widget atau dasbor sendiri.

Jika dasbor otomatis memenuhi kebutuhan Anda, Anda dapat menggunakannya apa adanya. Untuk membangun pengalaman pemantauan yang disesuaikan, Anda dapat menambahkan widgetnya ke dasbor khusus. Untuk informasi selengkapnya tentang dasbor kustom, lihat Menggunakan CloudWatch das bor.

Cross-account observabilitas

Untuk pemantauan Amazon EKS lintas akun, sebaiknya gunakan sentralisasi CloudWatch metrik Amazon. Untuk informasi selengkapnya, lihat sentralisasi CloudWatch metrik.

Untuk konfigurasi scraper lintas-akun alternatif, lihat Cross-account pencakar di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.