Layanan terkelola Azure Monitor untuk Prometheus

Layanan terkelola Azure Monitor untuk Prometheus adalah komponen Metrik Azure Monitor, memberikan lebih banyak fleksibilitas dalam jenis data metrik yang dapat Anda kumpulkan dan analisis dengan Azure Monitor. Metrik Prometheus didukung oleh alat analisis seperti Azure Monitor Metrics Explorer dengan PromQL dan alat sumber terbuka seperti PromQL dan Grafana.

Layanan terkelola Azure Monitor untuk Prometheus memungkinkan Anda mengumpulkan dan menganalisis metrik dalam skala besar menggunakan solusi pemantauan yang kompatibel dengan Prometheus, berdasarkan proyek Prometheus dari Cloud Native Computing Foundation. Layanan terkelola penuh ini memungkinkan Anda menggunakan bahasa kueri Prometheus (PromQL) untuk menganalisis dan memperingatkan performa infrastruktur dan beban kerja yang dipantau tanpa harus mengoperasikan infrastruktur yang mendasar.

Penting

Layanan terkelola Azure Monitor untuk Prometheus ditujukan untuk menyimpan informasi tentang kesehatan layanan komputer dan aplikasi pelanggan. Ini tidak dimaksudkan untuk menyimpan data apa pun yang diklasifikasikan sebagai Informasi Pengidentifikasi Pribadi (PII) atau Informasi Pengidentifikasi Pengguna Akhir (EUII). Kami sangat menyarankan agar Anda tidak mengirim informasi sensitif apa pun (nama pengguna, nomor kartu kredit, dll.) ke layanan terkelola Azure Monitor untuk bidang Prometheus seperti nama metrik, nama label, atau nilai label.

Sumber data

Layanan terkelola Azure Monitor untuk Prometheus saat ini dapat mengumpulkan data dari salah satu sumber data berikut:

  • Layanan Azure Kubernetes (AKS)
  • Kubernetes yang mendukung Azure Arc

Aktifkan

Satu-satunya persyaratan untuk mengaktifkan layanan terkelola Azure Monitor untuk Prometheus adalah membuat ruang kerja Azure Monitor, yang merupakan tempat metrik Prometheus disimpan. Setelah ruang kerja ini dibuat, Anda dapat melakukan onboarding layanan yang mengumpulkan metrik Prometheus.

Tulis jarak jauh

Selain layanan terkelola untuk Prometheus, Anda juga dapat menggunakan prometheus yang dikelola sendiri dan tulis jarak jauh untuk mengumpulkan metrik dan menyimpannya di ruang kerja Azure Monitor.

Layanan Kubernetes

Kirim metrik dari Prometheus yang dikelola sendiri pada kluster Kubernetes. Untuk informasi selengkapnya tentang menulis jarak jauh ke ruang kerja Azure Monitor untuk layanan Kubernetes, lihat artikel berikut:

Set Virtual Machines dan Virtual Machine Scale

Mengirim data dari Prometheus yang dikelola sendiri pada komputer virtual dan set skala komputer virtual. Server dapat berada di lingkungan yang dikelola Azure atau lokal. Bekukan informasi selengkapnya, lihat Mengirim metrik Prometheus dari Komputer Virtual ke ruang kerja Azure Monitor.

Azure Monitor Metrics Explorer dengan PromQL

Metrics Explorer dengan PromQL memungkinkan Anda menganalisis dan memvisualisasikan metrik platform, dan menggunakan bahasa kueri Prometheus (PromQL) untuk mengkueri Prometheus dan metrik lain yang disimpan di ruang kerja Azure Monitor. Metrics Explorer dengan PromQL tersedia dari item menu Metrik dari ruang kerja Azure Monitor mana pun di portal Azure. Lihat Metrics Explorer dengan PromQL untuk informasi selengkapnya.

Integrasi Grafana

Metode utama untuk memvisualisasikan metrik Prometheus adalah Azure Managed Grafana. Koneksi ruang kerja Azure Monitor Anda ke ruang kerja Grafana sehingga dapat digunakan sebagai sumber data di dasbor Grafana. Anda kemudian memiliki akses ke beberapa dasbor bawaan yang menggunakan metrik Prometheus dan kemampuan untuk membuat sejumlah dasbor kustom.

Aturan dan pemberitahuan

Layanan terkelola Azure Monitor untuk Prometheus mendukung aturan perekaman dan aturan pemberitahuan menggunakan kueri PromQL. Metrik yang direkam oleh aturan perekaman disimpan kembali di ruang kerja Azure Monitor dan dapat dikueri oleh dasbor atau oleh aturan lain. Aturan pemberitahuan dan aturan perekaman dapat dibuat dan dikelola menggunakan grup aturan Azure Managed Prometheus. Untuk kluster AKS Anda, sekumpulan aturan pemberitahuan dan aturan perekaman Prometheus yang telah ditentukan disediakan untuk memungkinkan mulai cepat yang mudah.

Pemberitahuan yang diaktifkan oleh aturan pemberitahuan dapat memicu tindakan atau pemberitahuan, seperti yang ditentukan dalam grup tindakan yang dikonfigurasi untuk aturan pemberitahuan. Anda juga dapat melihat pemberitahuan Prometheus yang diaktifkan dan diselesaikan di portal Azure bersama dengan jenis pemberitahuan lainnya.

Batas dan kuota layanan

Layanan Terkelola Azure Monitor untuk Prometheus memiliki batas dan kuota default untuk penyerapan. Ketika Anda mencapai pembatasan batas penyerapan dapat terjadi. Anda dapat meminta peningkatan batas ini. Untuk informasi selengkapnya tentang pembatasan dan permintaan peningkatan batas, lihat Pembatasan metrik. Untuk informasi tentang batas metrik Prometheus, lihat Batas layanan Azure Monitor.

Batasan/Masalah yang diketahui - Layanan terkelola Azure Monitor untuk Prometheus

  • Mengikis dan menyimpan metrik pada frekuensi kurang dari 1 detik tidak didukung.
  • Microsoft Azure yang dioperasikan oleh cloud 21Vianet dan cloud yang dipetakan Air tidak didukung untuk layanan terkelola Azure Monitor untuk Prometheus.
  • Untuk memantau node Windows & pod di kluster Anda, lihat Mengaktifkan pemantauan untuk kluster Azure Kubernetes Service (AKS).
  • Azure Managed Grafana saat ini tidak tersedia di cloud Azure US Government.
  • Metrik penggunaan (metrik di bawah Metrics menu untuk ruang kerja Azure Monitor) - Batas kuota penyerapan dan penggunaan saat ini untuk Ruang Kerja azure monitor apa pun belum tersedia di cloud Pemerintah AS.
  • Selama pembaruan node, Anda mungkin mengalami celah yang berlangsung selama 1 hingga 2 menit dalam beberapa koleksi metrik dari pengumpul tingkat kluster kami. Kesenjangan ini disebabkan oleh tindakan reguler dari Azure Kubernetes Service untuk memperbarui simpul di kluster Anda. Perilaku ini diharapkan dan terjadi karena simpul yang dijalankannya saat diperbarui. Tidak ada aturan pemberitahuan yang direkomendasikan yang terpengaruh oleh perilaku ini.

Sensitivitas huruf besar/besar

Azure Managed Prometheus adalah sistem yang tidak peka huruf besar/kecil. Ini memperlakukan string, seperti nama metrik, nama label, atau nilai label, sebagai rangkaian waktu yang sama jika berbeda dari rangkaian waktu lain hanya dengan kasus string.

Catatan

Perilaku ini berbeda dari sumber terbuka Prometheus asli, yang merupakan sistem peka huruf besar/kecil.

Di Prometheus terkelola Azure, rangkaian waktu berikut dianggap sama:

diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")

Contoh di atas adalah rangkaian waktu tunggal dalam database rangkaian waktu.

  • Setiap sampel yang diserap terhadapnya disimpan seolah-olah mereka diekstraksi/diserap terhadap satu rangkaian waktu.
  • Jika contoh sebelumnya diserap dengan tanda waktu yang sama, salah satunya dihilangkan secara acak.
  • Casing yang disimpan dalam database deret waktu dan dikembalikan oleh kueri tidak dapat diprediksi. Casing yang berbeda dapat dikembalikan pada waktu yang berbeda untuk rangkaian waktu yang sama.
  • Setiap nama metrik atau pencocok nama/nilai label yang ada dalam kueri diambil dari database rangkaian waktu dengan membuat perbandingan yang tidak peka huruf besar/kecil. Jika ada pencocokan peka huruf besar/kecil dalam kueri, pencocokan sensitif huruf besar/kecil secara otomatis diperlakukan sebagai pencocokan yang tidak peka huruf besar/kecil saat membuat perbandingan string.

Praktik terbaik adalah memastikan bahwa rangkaian waktu diproduksi atau diekstraksi menggunakan satu kasus yang konsisten.

Di Open Source Prometheus, rangkaian waktu di atas diperlakukan sebagai dua rangkaian waktu yang berbeda. Sampel apa pun yang diekstraksi/diserap terhadapnya disimpan secara terpisah.

Referensi Prometheus

Berikut ini adalah tautan ke dokumentasi Prometheus.

Tanya jawab umum

Bagian ini menyediakan jawaban atas pertanyaan umum.

Bagaimana cara mengambil metrik Prometheus?

Semua data diambil dari ruang kerja Azure Monitor dengan menggunakan kueri yang ditulis dalam Prometheus Query Language (PromQL). Anda dapat menulis kueri Anda sendiri, menggunakan kueri dari komunitas sumber terbuka, dan menggunakan dasbor Grafana yang menyertakan kueri PromQL. Lihat proyek Prometheus.

Bisakah saya melihat metrik Prometheus saya di penjelajah metrik Azure Monitor?

Penjelajah metrik dengan PromQL mendukung visualisasi data metrik Prometheus menggunakan PromQL. Untuk menggunakan Penjelajah Metrik dengan dukungan PromQL, pilih item menu Metrik dari ruang kerja Azure Monitor mana pun di portal Azure. Untuk informasi selengkapnya, lihat Penjelajah metrik dengan PromQL (Pratinjau).

Saat saya menggunakan layanan terkelola untuk Prometheus, dapatkah saya menyimpan data untuk lebih dari satu kluster di ruang kerja Azure Monitor?

Ya. Layanan terkelola untuk Prometheus dimaksudkan untuk mengaktifkan skenario di mana Anda dapat menyimpan data dari beberapa kluster Azure Kubernetes Service dalam satu ruang kerja Azure Monitor. Lihat Gambaran umum ruang kerja Azure Monitor.

Jenis sumber daya apa yang dapat mengirim metrik Prometheus ke layanan terkelola untuk Prometheus?

Agen kami dapat digunakan pada kluster Azure Kubernetes Service dan kluster Kubernetes dengan dukungan Azure Arc. Ini diinstal sebagai add-on terkelola untuk kluster AKS dan ekstensi untuk kluster Kubernetes dengan dukungan Azure Arc dan Anda dapat mengonfigurasinya untuk mengumpulkan data yang Anda inginkan. Anda juga dapat mengonfigurasi penulisan jarak jauh pada kluster Kubernetes yang berjalan di Azure, cloud lain, atau lokal dengan mengikuti instruksi kami untuk mengaktifkan penulisan jarak jauh.

Jika Anda menggunakan portal Azure untuk mengaktifkan pengumpulan metrik Prometheus dan menginstal add-on AKS atau ekstensi Kubernetes dengan dukungan Azure Arc dari halaman Insights kluster Anda, ini memungkinkan pengumpulan log ke dalam koleksi metrik Log Analytics dan Prometheus ke dalam layanan terkelola untuk Prometheus. Untuk informasi selengkapnya, lihat Sumber data.

Langkah berikutnya