Un Prometheus con milioni di metriche può utilizzare più di 100 GB di RAM e questo può essere un problema in esecuzione in Kubernetes. Devi scalare per assorbire la capacità, ma la risposta breve è che non puoi. Prometheus non è progettato per essere scalato orizzontalmente. Una volta raggiunto il limite del ridimensionamento verticale, il gioco è fatto.
- Prometheus è scalabile??
- Come faccio a rendere Prometheus altamente disponibile??
- Come scalare Prometeo in Kubernetes??
- Prometeo è altamente disponibile??
Prometeo è scalabile??
Tuttavia, Prometeo ha un tallone d'Achille: di default non scala bene. Funziona su una singola macchina e si connette periodicamente a un endpoint su ciascuno dei container, server e VM che sta monitorando per estrarre i dati delle metriche da.
Come faccio a rendere Prometheus altamente disponibile??
Per eseguire Prometheus in modo altamente disponibile, due (o più) istanze devono essere in esecuzione con la stessa configurazione, il che significa che raschiano gli stessi target, il che a sua volta significa che avranno gli stessi dati in memoria e su disco, che in turn significa che stanno rispondendo alle richieste allo stesso modo.
Come scalare Prometeo in Kubernetes??
Ridimensionamento di Prometeo per Kubernetes
Il parametro match[] nella configurazione indica a Prometheus di accumulare e memorizzare tutte le metriche slave per un lavoro specifico. Puoi anche impostarlo come regex: __name__=~”^job:. *”. Questo raccoglierà le metriche di diversi lavori che corrispondono alla definizione dell'espressione.
Prometeo è altamente disponibile??
Può Prometheus essere altamente disponibile?? Sì, esegui server Prometheus identici su due o più macchine separate. ... Per un'elevata disponibilità di Alertmanager, puoi eseguire più istanze in un cluster Mesh e configurare i server Prometheus per inviare notifiche a ciascuno di essi.