Prometheus¶
Prometheus ist ein Open-Source-Monitoring-System, das Metriken von konfigurierten Zielen (Targets) abruft (Scraping).
Konfiguration¶
Die Konfiguration erfolgt dynamisch beim Start des Containers im Entrypoint oder über die prometheus.yml.
Scrape Configs¶
- prometheus: Überwacht sich selbst.
- backend: Überwacht die FastAPI Anwendung (
backend:8000/metrics). - watchtower: Überwacht Watchtower Metriken (
watchtower:8080/v1/metrics), geschützt durch Bearer Token.
Datenhaltung¶
- Volume:
prometheus_data:/prometheus - Retention: Standardmäßig 15 Tage (kann via Command-Line Flags angepasst werden).
Zugriff¶
- URL:
https://prometheus.deine-domain.de - Port (Intern):
9090 - Interface: Nützlich für Debugging von PromQL Abfragen oder Prüfen der Targets (
/targets).