En Prometheus med miljontals mått kan använda mer än 100 GB RAM, och det kan vara ett problem som körs i Kubernetes. Du måste skala ut för att absorbera kapacitet, men det korta svaret är att du inte kan. Prometheus är inte utformad för att skalas horisontellt. När du väl når gränsen för vertikal skalning är du klar.
- Är Prometheus skalbar?
- Hur gör jag Prometheus mycket tillgänglig?
- Hur skalar du Prometheus i Kubernetes?
- Är Prometheus mycket tillgänglig?
Är Prometheus skalbar?
Prometheus har dock en akilleshäl: den skala inte bra som standard. Den körs på en enda maskin och ansluter regelbundet till en slutpunkt på var och en av behållarna, servrarna och virtuella datorerna som den övervakar för att skrapa mätdata från.
Hur gör jag Prometheus mycket tillgänglig?
För att köra Prometheus på ett mycket tillgängligt sätt måste två (eller flera) instanser köras med samma konfiguration, det betyder att de skrapar samma mål, vilket i sin tur betyder att de kommer att ha samma data i minnet och på disken, vilket i turn betyder att de svarar på förfrågningar på samma sätt.
Hur skalar du Prometheus i Kubernetes?
Skalning Prometheus för Kubernetes
Match [] parametern i konfigurationen instruerar Prometheus att samla och lagra alla slavmätvärden för ett specifikt jobb. Du kan också ställa in det som en regex: __name __ = ~ ”^jobb:. *”. Detta kommer att samla mätvärden från flera olika jobb som matchar uttrycksdefinitionen.
Är Prometheus mycket tillgänglig?
Kan Prometheus göras mycket tillgänglig? Ja, kör identiska Prometheus -servrar på två eller flera separata datorer. ... För hög tillgänglighet för Alertmanager kan du köra flera instanser i ett Mesh -kluster och konfigurera Prometheus -servrarna för att skicka aviseringar till var och en av dem.