Prometheus dengan jutaan metrik dapat menggunakan lebih dari 100GB RAM, dan itu bisa menjadi masalah saat berjalan di Kubernetes. Anda harus memperbesar untuk menyerap kapasitas, tetapi jawaban singkatnya adalah Anda tidak bisa. Prometheus tidak dirancang untuk diskalakan secara horizontal. Setelah Anda mencapai batas penskalaan vertikal, Anda selesai.
- Apakah Prometheus dapat diskalakan??
- Bagaimana cara membuat Prometheus sangat tersedia??
- Bagaimana Anda menskalakan Prometheus di Kubernetes?
- Apakah Prometheus sangat tersedia??
Apakah Prometheus dapat diskalakan??
Namun, Prometheus memiliki kelemahan: skalanya tidak bagus secara default. Ini berjalan pada satu mesin dan secara berkala terhubung ke titik akhir pada setiap wadah, server, dan VM yang dipantau untuk mengikis data metrik dari.
Bagaimana cara membuat Prometheus sangat tersedia??
Untuk menjalankan Prometheus dengan cara yang sangat tersedia, dua (atau lebih) instance harus dijalankan dengan konfigurasi yang sama, yang berarti mereka mengikis target yang sama, yang pada gilirannya berarti mereka akan memiliki data yang sama di memori dan di disk, yang di giliran berarti mereka menjawab permintaan dengan cara yang sama.
Bagaimana Anda menskalakan Prometheus di Kubernetes?
Scaling Prometheus untuk Kubernetes
Param pertandingan[] dalam konfigurasi menginstruksikan Prometheus untuk mengakumulasi dan menyimpan semua metrik budak untuk pekerjaan tertentu. Anda juga dapat mengaturnya sebagai regex: __name__=~”^job:. *”. Ini akan mengumpulkan metrik dari beberapa pekerjaan berbeda yang cocok dengan definisi ekspresi.
Apakah Prometheus sangat tersedia??
Bisakah Prometheus dibuat sangat tersedia?? Ya, jalankan server Prometheus yang identik pada dua atau lebih mesin terpisah. ... Untuk ketersediaan Alertmanager yang tinggi, Anda dapat menjalankan beberapa instance di cluster Mesh dan mengonfigurasi server Prometheus untuk mengirim notifikasi ke masing-masing instance.