NatronTech Logo
Observability

Service Monitoring

Stage
Experimental

Service Monitoring

So überwachen Sie Ihre eigenen Applikationen in Kubernetes.

Konzept

Damit Prometheus Metriken von Ihrer Applikation sammeln kann, müssen zwei Bedingungen erfüllt sein:

  1. Ihre Applikation stellt Metriken (z.B. im Prometheus-Format) unter einem HTTP-Endpunkt bereit (z.B. /metrics).
  2. Sie erstellen einen ServiceMonitor, der Prometheus anweist, diesen Endpunkt regelmässig abzufragen (Scraping).

Prometheus Operator Dokumentation

Der ServiceMonitor

Die ServiceMonitor Ressource verbindet einen Kubernetes Service mit der Prometheus-Konfiguration.

Beispiel: Überwache alle Services mit dem Label app: services auf Port http alle 15 Sekunden.

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: services-monitor
spec:
  selector:
    matchLabels:
      app: services
  endpoints:
  - port: http
    path: /metrics
    interval: 15s

On this page