NatronTech Logo
Observability

Monitoring

Availability
Stage
Experimental

Monitoring Überblick

Natron stellt einen komplett verwalteten Monitoring-Stack bereit, der auf dem Prometheus Operator basiert. Dieses Setup bietet Ihnen eine standardisierte Pipeline für Metriken, Visualisierung und Alarmierung.

Architektur-Komponenten

  • Prometheus: Die Time-Series-Datenbank, die Metriken scraped und speichert.
  • ServiceMonitor: Eine Kubernetes-Ressource, die definiert, welche Services überwacht werden (siehe Service Monitoring).
  • Alertmanager: Verwaltet und routet Alarme (siehe Alerting).
  • Grafana: Das Frontend zur Datenvisualisierung (siehe Grafana).

Alerting Beispiel

Um eigene Alarme zu definieren, nutzen Sie die PrometheusRule CRD. Das Label role: alert-rules ist entscheidend, damit der Operator die Regel erkennt.

apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
  name: my-app-rules
  labels:
    role: alert-rules
    app: my-app
spec:
  groups:
  - name: my-app.rules
    rules:
    - alert: ExampleAlert
      expr: vector(1)
      labels:
        severity: warning

Weiterführende Themen

On this page