Prometheus

Prometheus

Monitoring System

Prometheus ist ein Open-Source-System für das Monitoring und die Alarmierung von Anwendungen und Diensten in Containerumgebungen. Es zeichnet sich durch eine dimensionale Datenmodellierung, flexible Abfragesprache, automatische Entdeckung von Zielen und eine leistungsstarke Alarmierung aus. Die Vorteile umfassen Skalierbarkeit, einfache Konfiguration, Unterstützung für Multi-Cloud-Umgebungen und Integration mit anderen Tools des Ökosystems.

Prometheus im Einsatz bei TYPONiels

Es wurden keine weiteren Informationen zum Einsatz von Prometheus bei TYPONiels hinterlegt.

ObservabilityMonitoring & QA
Fortgeschrittener
Integration
27 Tags

Prometheus – Monitoring und Alerting für Cloud-Native-Systeme

Prometheus ist das führende Open-Source-Monitoring-System für Cloud-Native-Infrastrukturen und gehört zu den Kernprojekten der Cloud Native Computing Foundation (CNCF). Es wurde ursprünglich bei SoundCloud entwickelt und hat sich als Standard-Monitoring-Stack für Kubernetes-Umgebungen durchgesetzt. Prometheus erfasst Metriken durch aktives Scraping von HTTP-Endpunkten und speichert sie in einer leistungsstarken Zeitreihendatenbank.

Das Pull-Modell und die Prometheus-Datenbank

Anders als viele Monitoring-Systeme, die Metriken gepusht bekommen, fragt Prometheus aktiv definierte Endpunkte ab (Pull-Modell). Jeder Service, der gemonitort werden soll, stellt einen /metrics-Endpunkt bereit, der Metriken im Prometheus-Format exposiert. Die integrierte Zeitreihendatenbank (TSDB) komprimiert Daten effizient und ermöglicht schnelle Abfragen über PromQL. Retention, Storage-Limits und Remote-Write-Konfigurationen steuern die Datenhaltung.

PromQL und Alerting-Regeln

PromQL (Prometheus Query Language) ist eine leistungsstarke Abfragesprache speziell für Zeitreihendaten. Mit PromQL lassen sich Metriken aggregieren, filtern, mathematisch transformieren und über Zeit vergleichen – etwa um Fehlerquoten zu berechnen, P99-Latenzen zu ermitteln oder Kapazitätstrends zu erkennen. Alerting Rules definieren Bedingungen, bei denen Prometheus Alerts feuert; der Alertmanager leitet diese an Notification-Channels weiter und dedupliziert Meldungen.

Prometheus im Kubernetes-Ökosystem

kube-state-metrics und node-exporter sind Standard-Exporters, die Kubernetes-Cluster-Metriken (Pod-Status, Resource-Limits, Node-Auslastung) in Prometheus-Format bereitstellen. Der Prometheus Operator vereinfacht das Deployment und die Konfiguration in Kubernetes erheblich. In Kombination mit Grafana als Visualisierungs-Frontend entsteht ein vollständiger Observability-Stack. Für große Umgebungen skaliert Thanos oder Grafana Mimir die Metriken-Speicherung über einzelne Prometheus-Instanzen hinaus.

Die Heimat von ... Prometheus

Informationen zu Prometheus lassen sich doch am Besten an offizieller Stelle finden.

prometheus.io

Meine Links zu Prometheus

Einige lesenswerte Ressourcen, die mir bei beim Einsatz von Prometheus geholfen haben.

Passend zu Prometheus

Folgende Technologien & Methoden könnten dich auch interessieren ...