Skip to content

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).