Memantau dan mencatat data
> Berlaku untuk: AKS di Azure Local 22H2, AKS di Windows Server, Azure Local, versi 23H2, AKS diaktifkan oleh Azure Arc di VMware (pratinjau)
Artikel ini menjelaskan cara memantau AKS Anda yang diaktifkan oleh penyebaran Azure Arc menggunakan pemantauan lokal. Tersedia dua jenis solusi pemantauan dan pengelogan, seperti yang dijelaskan dalam tabel berikut:
Solusi | Konektivitas Azure | Dukungan dan layanan | Biaya |
---|---|---|---|
Insight Kontainer | Mengharuskan menghubungkan kluster Kubernetes ke Azure menggunakan Azure Arc untuk Kubernetes. | Dukungan penuh dan layanan dari Microsoft. | Memerlukan pendaftaran untuk layanan Azure Monitor. |
Pemantauan lokal | Tidak memerlukan konektivitas Azure. | Didukung sebagai perangkat lunak sumber terbuka oleh Microsoft (tanpa perjanjian dukungan atau SLA), komunitas, dan/atau vendor eksternal. | Tergantung vendor. |
Anda dapat memilih Container Insights atau pemantauan lokal, tergantung pada kasus penggunaan pemantauan Anda. Untuk Wawasan Kontainer, lihat Mengaktifkan Insight Kontainer.
Ringkasan solusi pemantauan
Prometheus adalah toolkit pemantauan dan peringatan yang dapat Anda gunakan untuk memantau beban kerja kontainer. Sebagai bagian dari solusi Prometheus di AKS yang diaktifkan oleh Arc, komponen berikut disebarkan dan dikonfigurasi secara otomatis:
Penyebaran didasarkan pada bagan helm Kube-Prometheus-stack yang tersedia untuk umum, yang diperluas untuk mendukung pengekspor Windows dan mengamankan pengikisan metrik antara Prometheus dan agen. Setelah Anda menyebarkan solusi Prometheus, pengekspor simpul berjalan pada setiap simpul Linux, dan pengekspor Windows berjalan pada setiap simpul Windows.
Catatan
Karena komponen metrik operator Prometheus, Prometheus, dan Kube hanya didukung di Linux, Anda harus menyediakan setidaknya satu node Linux di kluster Kuberneted Anda untuk menyebarkan solusi ini.
Objek dan titik akhir yang mengekstraksi solusi Prometheus mencakup item-item berikut:
- Metrik status Kube untuk mengumpulkan berbagai metrik yang disediakan oleh Kubernetes
- Server API Kubernetes
- Kubelet
- Eksportir node untuk mengumpulkan metrik untuk node Linux
- Eksportir Windows untuk mengumpulkan metrik untuk node Windows
Menyebarkan solusi pemantauan
Prometheus adalah sistem pemantauan sumber terbuka dengan model data dimensi, bahasa kueri fleksibel, database rangkaian waktu yang efisien, dan pendekatan pemberitahuan modern. Grafana adalah alat yang digunakan untuk melihat, meminta, dan memvisualisasikan metrik pada dasbor Grafana. Ini dapat dikonfigurasi untuk menggunakan Prometheus sebagai sumber data. Biasanya, mereka digunakan bersama-sama untuk pemantauan kluster Kubernetes.
Untuk melihat dasbor Grafana yang tersedia di AKS yang diaktifkan oleh Arc, lihat Dasbor Grafana yang tersedia di AKS.
Anda dapat melihat panduan penyebaran Microsoft di GitHub untuk menyebarkan Prometheus pada kluster Kubernetes Anda dan mengonfigurasi Grafana untuk menggunakan Prometheus sebagai sumber data. Anda juga dapat mengikuti dokumentasi yang tersedia untuk umum untuk menyebarkan versi Prometheus atau Grafana tertentu.