Pantau metrik klaster Anda dengan Prometheus - Amazon EKS

Bantu tingkatkan halaman ini

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

Ingin berkontribusi pada panduan pengguna ini? Pilih Edit halaman ini pada GitHub tautan yang terletak di panel kanan setiap halaman. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

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

Pantau metrik klaster Anda dengan Prometheus

Prometheus adalah database pemantauan dan deret waktu yang menggores titik akhir. Ini memberikan kemampuan untuk query, agregat, dan menyimpan data yang dikumpulkan. Anda juga dapat menggunakannya untuk peringatan dan agregasi peringatan. Topik ini menjelaskan cara mengatur Prometheus sebagai opsi terkelola atau open source. Memantau metrik bidang kontrol Amazon EKS adalah kasus penggunaan yang umum.

Amazon Managed Service untuk Prometheus adalah Prometheus-layanan pemantauan dan peringatan yang kompatibel yang memudahkan untuk memantau aplikasi dan infrastruktur dalam wadah dalam skala besar. Ini adalah layanan yang dikelola sepenuhnya yang secara otomatis menskalakan konsumsi, penyimpanan, kueri, dan peringatan metrik Anda. Ini juga terintegrasi dengan layanan AWS keamanan untuk memungkinkan akses cepat dan aman ke data Anda. Anda dapat menggunakan bahasa kueri PromQL sumber terbuka untuk menanyakan metrik dan memperingatkannya. Selain itu, Anda dapat menggunakan pengelola peringatan di Amazon Managed Service untuk Prometheus untuk menyiapkan aturan peringatan untuk peringatan penting. Anda kemudian dapat mengirim peringatan penting ini sebagai pemberitahuan ke topik Amazon SNS.

Ada beberapa opsi berbeda untuk menggunakan Prometheus dengan Amazon EKS:

  • Anda dapat menghidupkan Prometheus metrik saat pertama kali membuat kluster Amazon EKS atau Anda dapat membuatnya sendiri Prometheus scraper untuk cluster yang ada. Kedua opsi ini dicakup oleh topik ini.

  • Anda dapat menyebarkan Prometheus memakai HelmUntuk informasi selengkapnya, lihat Deploy Prometheus memakai Helm.

  • Anda dapat melihat metrik mentah bidang kontrol di Prometheus format. Untuk informasi selengkapnya, lihat Ambil metrik mentah bidang kontrol di Prometheus format.

Langkah 1: Nyalakan Prometheus metrik

penting

Layanan Dikelola Amazon untuk Prometheus sumber daya berada di luar siklus hidup cluster dan perlu dipertahankan secara independen dari cluster. Saat Anda menghapus klaster Anda, pastikan juga untuk menghapus pencakar yang berlaku untuk menghentikan biaya yang berlaku. Untuk informasi selengkapnya, lihat Menemukan dan menghapus pencakar di Amazon Managed Service for Prometheus User Guide.

Prometheus menemukan dan mengumpulkan metrik dari cluster Anda melalui model berbasis tarik yang disebut scraping. Scraper disiapkan untuk mengumpulkan data dari infrastruktur cluster dan aplikasi kontainer Anda. Saat Anda mengaktifkan opsi untuk mengirim Prometheus metrik, Layanan Dikelola Amazon untuk Prometheus menyediakan scraper tanpa agen yang dikelola sepenuhnya.

Jika Anda belum membuat cluster, Anda dapat mengaktifkan opsi untuk mengirim metrik Prometheus saat pertama kali membuat cluster. Di konsol Amazon EKS, opsi ini ada di langkah Konfigurasi observabilitas untuk membuat cluster baru. Untuk informasi selengkapnya, lihat Buat kluster Amazon EKS.

Jika Anda sudah memiliki cluster yang ada, Anda dapat membuat sendiri Prometheus pengikis. Untuk melakukan ini di konsol Amazon EKS, navigasikan ke tab Observability cluster Anda dan pilih tombol Add scraper. Jika Anda lebih suka melakukannya dengan AWS API atau AWS CLI, lihat Membuat scraper di Amazon Managed Service untuk Prometheus Panduan Pengguna.

Opsi berikut tersedia saat membuat scraper dengan konsol Amazon EKS.

Scraper alias

(Opsional) Masukkan alias unik untuk scraper.

Destinasi

Pilih Layanan yang Dikelola Amazon untuk Prometheus ruang kerja. Ruang kerja adalah ruang logis yang didedikasikan untuk penyimpanan dan kueri Prometheus metrik. Dengan ruang kerja ini, Anda akan dapat melihat Prometheus metrik di seluruh akun yang memiliki akses ke sana. Opsi Buat ruang kerja baru memberi tahu Amazon EKS untuk membuat ruang kerja atas nama Anda menggunakan alias Workspace yang Anda berikan. Dengan opsi Pilih ruang kerja yang ada, Anda dapat memilih ruang kerja yang ada dari daftar tarik-turun. Untuk informasi selengkapnya tentang ruang kerja, lihat Mengelola ruang kerja di Amazon Managed Service for Prometheus User Guide.

Akses layanan

Bagian ini merangkum izin yang Anda berikan saat mengirim Prometheus metrik:

  • Izinkan Layanan Terkelola Amazon untuk Prometheus mendeskripsikan kluster Amazon EKS yang tergores

  • Izinkan penulisan jarak jauh ke Amazon Managed Prometheus ruang kerja

Jika AmazonManagedScraperRole sudah ada, scraper menggunakannya. Pilih AmazonManagedScraperRole tautan untuk melihat detail Izin. Jika AmazonManagedScraperRole belum ada, pilih tautan Lihat detail izin untuk melihat izin tertentu yang Anda berikan dengan mengirim Prometheus metrik.

Subnet

Ubah subnet yang akan diwarisi scraper sesuai kebutuhan. Jika Anda perlu menambahkan opsi subnet berwarna abu-abu, kembali ke langkah buat cluster Tentukan jaringan.

Konfigurasi scraper

Ubah konfigurasi scraper dalam format YAMAL sesuai kebutuhan. Untuk melakukannya, gunakan formulir atau unggah file YAMM pengganti. Untuk informasi selengkapnya, lihat Konfigurasi pengikis di Amazon Managed Service for Prometheus User Guide.

Amazon Managed Service untuk Prometheus mengacu pada scraper tanpa agen yang dibuat bersama cluster sebagai kolektor terkelola. AWS Untuk informasi selengkapnya tentang kolektor AWS terkelola, lihat Metrik konsumsi dengan kolektor AWS terkelola di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.

penting
  • Jika Anda membuat Prometheus scraper menggunakan AWS CLI AWS atau API, Anda perlu menyesuaikan konfigurasinya untuk memberikan izin dalam cluster scraper. Untuk informasi selengkapnya, lihat Mengonfigurasi klaster Amazon EKS Anda di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.

  • Jika Anda memiliki Prometheus scraper yang dibuat sebelum 11 November 2024 yang menggunakan aws-auth ConfigMap alih-alih entri akses, Anda perlu memperbaruinya untuk mengakses metrik tambahan dari bidang kontrol cluster Amazon EKS. Untuk konfigurasi yang diperbarui, lihat Mengkonfigurasi Amazon EKS secara manual untuk akses scraper di Amazon Managed Service for Prometheus User Guide.

Langkah 2: Gunakan Prometheus metrik

Untuk informasi lebih lanjut tentang cara menggunakan Prometheus metrik setelah Anda mengaktifkannya untuk klaster, lihat Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.

Langkah 3: Kelola Prometheus pencakar

Untuk mengelola pencakar, pilih tab Observability di konsol Amazon EKS. Tabel menunjukkan daftar pencakar untuk cluster, termasuk informasi seperti ID scraper, alias, status, dan tanggal pembuatan. Anda dapat menambahkan lebih banyak pencakar, menghapus pencakar, atau melihat informasi lebih lanjut tentang pencakar saat ini.

Untuk melihat detail selengkapnya tentang scraper, pilih tautan ID scraper. Misalnya, Anda dapat melihat ARN, lingkungan, ID ruang kerja, peran IAM, konfigurasi, dan informasi jaringan. Anda dapat menggunakan ID scraper sebagai input ke Amazon Managed Service untuk operasi Prometheus API seperti dan. DescribeScraper DeleteScraper Untuk informasi lebih lanjut tentang penggunaan Prometheus API, lihat Amazon Managed Service untuk Prometheus API Referensi.