Prometheus dengan berjuta-juta metrik dapat menggunakan lebih dari 100GB RAM, dan itu boleh menjadi masalah yang berjalan di Kubernetes. Anda mesti berskala untuk menyerap kapasiti, tetapi jawapan ringkasnya ialah anda tidak boleh. Prometheus tidak dirancang untuk diskalakan secara mendatar. Sebaik sahaja anda mencapai had penskalaan menegak, anda akan selesai.
- Adakah Prometheus boleh diskalakan?
- Bagaimana saya membuat Prometheus sangat tersedia?
- Bagaimana anda membuat skala Prometheus di Kubernetes?
- Adakah Prometheus sangat tersedia?
Adakah Prometheus boleh diskalakan?
Walau bagaimanapun, Prometheus mempunyai tumit Achilles: ia tidak skala dengan baik secara lalai. Ia berjalan pada satu mesin dan secara berkala menghubungkan ke titik akhir pada setiap kontena, pelayan, dan VM yang dipantau untuk mengikis data metrik dari.
Bagaimana saya membuat Prometheus sangat tersedia?
Untuk menjalankan Prometheus dengan cara yang sangat tersedia, dua (atau lebih) contoh perlu dijalankan dengan konfigurasi yang sama, itu bermaksud mereka mengikis sasaran yang sama, yang seterusnya bermaksud mereka akan mempunyai data yang sama dalam memori dan cakera, yang mana giliran bermaksud mereka menjawab permintaan dengan cara yang sama.
Bagaimana anda membuat skala Prometheus di Kubernetes?
Penskalaan Prometheus untuk Kubernetes
Parameter [] param dalam konfigurasi memerintahkan Prometheus untuk mengumpulkan dan menyimpan semua metrik hamba untuk pekerjaan tertentu. Anda juga boleh menetapkannya sebagai regex: __name __ = ~ ”^ pekerjaan:. * ". Ini akan mengumpulkan metrik dari beberapa pekerjaan yang berbeza yang sesuai dengan definisi ekspresi.
Adakah Prometheus sangat tersedia?
Bolehkah Prometheus dibuat sangat tersedia? Ya, jalankan pelayan Prometheus yang serupa pada dua atau lebih mesin yang berasingan. ... Untuk ketersediaan Alertmanager yang tinggi, anda boleh menjalankan beberapa kejadian dalam kluster Mesh dan mengkonfigurasi pelayan Prometheus untuk menghantar pemberitahuan kepada masing-masing.