Managed Service for Prometheus dapat menarik metrik kinerja dari Elasticsearch secara proaktif menggunakan parameter akses yang telah dikonfigurasi, sehingga memungkinkan pemantauan waktu nyata dan analisis data terhadap status operasionalnya.
Prasyarat
Kluster Kubernetes
-
Aktifkan Managed Service for Prometheus. Untuk informasi selengkapnya, lihat Penagihan instans Prometheus.
-
Buat kluster Kubernetes. Untuk informasi selengkapnya, lihat Buat kluster ACK yang dikelola.
-
Resource Center telah diaktifkan. Aktifkan Resource Center.
ECS (VPC)
-
Managed Service for Prometheus telah diaktifkan. Penagihan instans.
-
Instans ECS telah dibuat. Buat dan kelola instans ECS menggunakan Konsol ECS (versi ekspres).
-
Resource Center telah diaktifkan. Aktifkan Resource Center.
Integrasikan Elasticsearch
Masuk ke Managed Service for Prometheus console. Di panel navigasi sebelah kiri, klik Integration Center.
-
Klik kartu Elasticsearch dan ikuti petunjuk di layar untuk menyelesaikan integrasi. Tabel berikut menjelaskan parameter utama.
Kluster Kubernetes
Parameter
Deskripsi
Elasticsearch host
Jenis titik akhir layanan Elasticsearch berikut didukung:
-
Alamat akses internal layanan Elasticsearch dalam kluster. Contoh:
elasticsearch-server.namespace. -
Alamat IP internal layanan Elasticsearch.
-
Alamat IPv4 publik layanan tersebut.
Elasticsearch port
Nomor port layanan Elasticsearch. Contoh: 9200.
Elasticsearch username
Username untuk login ke layanan Elasticsearch.
Elasticsearch password
Password untuk login ke layanan Elasticsearch.
Scrape interval (seconds)
Interval pengumpulan data pemantauan. Nilai default adalah 15.
ECS (VPC)
Parameter
Deskripsi
Elasticsearch host
Jenis titik akhir layanan Elasticsearch berikut didukung:
-
Alamat akses internal layanan Elasticsearch. Contoh:
elasticsearch-server.namespace. -
Alamat IP internal layanan Elasticsearch.
-
Alamat IPv4 publik layanan tersebut.
Elasticsearch port
Nomor port layanan Elasticsearch. Contoh: 9200.
Elasticsearch username
Username untuk login ke layanan Elasticsearch.
Elasticsearch password
Password untuk login ke layanan Elasticsearch.
Scrape interval (seconds)
Interval pengumpulan data pemantauan. Nilai default adalah 15.
Custom Tags
Tambahkan tag ke metrik instans ECS. Dengan demikian, Anda dapat memantau, mengelola, mengkueri, atau menganalisis data metrik secara detail halus saat menggunakan alat seperti Grafana. Untuk informasi selengkapnya, lihat Tambahkan custom tag ke metrik instans ECS dalam VPC.
CatatanKunci tag tidak boleh mengandung karakter khusus yang digunakan dalam fungsionalitas Prometheus, seperti tanda hubung (-), titik (.), atau tanda persen (%).
Tag harus ditentukan dalam format key-value yang diperlukan oleh Prometheus.
-
Lihat status Elasticsearch
Komponen yang diinstal ditampilkan pada halaman Integration Management di Konsol Managed Service for Prometheus. Halaman Integration Management terdiri atas tab Integrated Environments, Integrated Addons, dan Query Dashboards, tempat Anda dapat melihat informasi seperti target, metrik, dasbor, dan alert.
Targets
Di tab ini, Anda dapat melihat daftar target yang ditemukan oleh pekerjaan integrasi default.
Halaman menyediakan tab filter All dan Unhealthy. Setiap target dalam daftar menampilkan nama instans dan status kesehatannya dalam format (x/x up). Status merah, seperti (0/1 up), menunjukkan target tidak sehat. Status hitam, seperti (1/1 up), menunjukkan target sehat.
Metric scraping
Di tab ini, Anda dapat melihat informasi metrik spesifik dan mengonfigurasi metrik yang akan dibuang. Untuk informasi selengkapnya, lihat Konfigurasikan metrik yang dibuang.
Di tab Metric Scraping, pilih Custom Scraping di panel navigasi sebelah kiri untuk melihat daftar pekerjaan scraping kustom Anda. Daftar tersebut mencakup kolom Name, Job name, Component, Service discovery method, Scrape path, Scrape interval, dan Actions. Klik Add di pojok kanan atas untuk menambahkan pekerjaan scraping kustom. Anda dapat memilih Stop, View Configuration, atau Delete untuk setiap pekerjaan.
Dashboards
Anda dapat mengklik nama dasbor untuk melihat dasbor Grafana yang sesuai. Bagian atas dasbor Elasticsearch Overview di Grafana menyediakan filter Interval, cluster, node name, dan Source of metrics. Area KPI menampilkan metrik seperti Cluster health, CPU usage Avg., JVM memory used Avg., nodes, data nodes, dan Pending tasks. Area shard menampilkan metrik shard seperti Active primary shards, Active shards, Initializing shards, Relocating shards, Delayed shards, dan Unassigned shards. Jika semua metrik menampilkan "N/A" atau tidak ada data, hal ini menunjukkan bahwa data pemantauan belum diambil. Halaman ini juga berisi panel yang dapat diciutkan dengan metrik detail, termasuk JVM Garbage Collection, Translog, Breakers, CPU and Memory, Disk and Network, Documents, Thread Pool, Caches, dan Segments.
Alert rules
Di tab ini, Anda dapat melihat alert Prometheus. Untuk membuat aturan alert Prometheus, lihat Buat aturan alert Prometheus. Secara default, kluster ECS Elasticsearch mencakup lima aturan alert berikut: ElasticsearchProcessNotRunning, SystemCPUHigh, ElasticsearchClusterNotHealthy, ElasticsearchPoolJVMHigh, dan ElasticsearchTooFewNodesRunning. Aturan-aturan ini berada dalam kelompok alert elasticsearch-ECS-Common, memiliki tingkat keparahan Default, dan status Running. Anda dapat memilih Edit, Stop, Copy, atau View alert events untuk setiap aturan.
Dokumen terkait
Setelah mengintegrasikan komponen, konfigurasikan aturan alert untuk metrik utama guna memantau kinerja dan kesehatannya. Hal ini membantu Anda mendeteksi dan menyelesaikan masalah dengan cepat. Untuk informasi selengkapnya, lihat Buat aturan alert untuk instans Prometheus.