Pantau metrik klaster Anda dengan Prometheus - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. 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

Prometheusadalah 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 EKS kontrol Amazon adalah kasus penggunaan yang umum.

Amazon Managed Service for Prometheus adalah layanan pemantauan dan peringatan Prometheus yang kompatibel yang memudahkan pemantauan 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 SNS topik Amazon.

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

Ada beberapa opsi berbeda untuk digunakan Prometheus dengan AmazonEKS:

  • Anda dapat mengaktifkan Prometheus metrik saat pertama kali membuat EKS klaster Amazon, yang dibahas oleh topik ini.

  • Jika Anda sudah memiliki EKS cluster Amazon yang ada, Anda dapat membuat Prometheus scraper sendiri. Untuk informasi selengkapnya, lihat Membuat scraper di Amazon Managed Service for Prometheus User Guide.

  • Anda dapat menerapkan Prometheus menggunakanHelm. Untuk informasi selengkapnya, lihat Deploy Prometheus memakai Helm.

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

Langkah 1: Aktifkan Prometheus metrik saat membuat cluster

penting

Layanan Terkelola Amazon untuk sumber daya Prometheus berada di luar siklus hidup klaster dan perlu dipertahankan secara independen dari klaster. 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.

Saat membuat klaster baru, Anda dapat mengaktifkan opsi untuk mengirim metrik. Prometheus Dalam AWS Management Console, opsi ini ada di langkah Konfigurasi observabilitas untuk membuat cluster baru. Untuk informasi selengkapnya, lihat Buat EKS klaster Amazon.

Prometheusmenemukan 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 Terkelola Amazon untuk Prometheus menyediakan pengikis tanpa agen yang dikelola sepenuhnya. Gunakan opsi konfigurasi lanjutan berikut untuk menyesuaikan scraper default sesuai kebutuhan.

Scraper alias

(Opsional) Masukkan alias unik untuk scraper.

Tujuan

Pilih Layanan Terkelola Amazon untuk ruang kerja Prometheus. Ruang kerja adalah ruang logis yang didedikasikan untuk penyimpanan dan kueri metrik. Prometheus 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 yang tergores EKS

  • Izinkan penulisan jarak jauh ke ruang Prometheus kerja yang Dikelola Amazon

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 mengirimkan Prometheus metrik.

Subnet

Lihat subnet yang akan diwarisi oleh scraper. Jika Anda perlu mengubahnya, kembali ke buat cluster Tentukan langkah jaringan.

Grup keamanan

Lihat grup keamanan yang akan diwarisi oleh scraper. Jika Anda perlu mengubahnya, kembali ke buat cluster Tentukan langkah jaringan.

Konfigurasi scraper

Ubah konfigurasi scraper dalam YAML format sesuai kebutuhan. Untuk melakukannya, gunakan formulir atau unggah YAML file 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 kolektor AWS terkelola di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.

penting

Anda harus mengatur aws-auth ConfigMap untuk memberikan izin dalam cluster scraper. Untuk informasi selengkapnya, lihat Mengonfigurasi EKS klaster Amazon Anda di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.

Langkah 2: Lihat detail Prometheus scraper

Setelah membuat cluster dengan opsi Prometheus metrik diaktifkan, Anda dapat melihat detail Prometheus scraper Anda. Saat melihat cluster Anda di AWS Management Console, pilih tab Observability. Tabel menunjukkan daftar pencakar untuk cluster, termasuk informasi seperti ID scraper, alias, status, dan tanggal pembuatan.

Untuk melihat detail selengkapnya tentang scraper, pilih tautan ID scraper. Misalnya, Anda dapat melihat konfigurasi scraper, Amazon Resource Name (ARN), penulisan jarak jauhURL, dan informasi jaringan. Anda dapat menggunakan ID scraper sebagai input ke Amazon Managed Service untuk operasi API Prometheus seperti dan. DescribeScraper DeleteScraper Anda juga dapat menggunakan API untuk membuat lebih banyak pencakar.

Untuk informasi selengkapnya tentang penggunaan PrometheusAPI, lihat Layanan Terkelola Amazon untuk Referensi Prometheus API.