7
monitoring
LogolicusZ edited this page 2025-07-12 09:56:35 +02:00
Table of Contents
Monitoring
wip, nicht deployed
Grafana
Für teil unseres Monitoring nutzen wir Grafana. Wie dies Deployed wird kann man in Monitoring sehen.
Komponenten
-
ConfigMap (
grafana-pm
)
Konfiguriert Prometheus als Datenquelle in Grafana (provisioning/datasources
). -
PersistentVolume (
gr-pv
)
1Gi Storage via Longhorn, gebunden anworker-node-1
. -
PersistentVolumeClaim (
gr-pvc
)
Beantragt obiges Volume für den Pod. -
Deployment (
grafana
)- Image:
grafana/grafana:latest
- Port:
3000
- Mounts: PV unter
/var/lib/grafana
, Prometheus-ConfigMap unter/etc/grafana/provisioning/datasources
- Ressourcen: min. 250m CPU / 256Mi RAM, max. 1 CPU / 512Mi RAM
- Liveness + Readiness Probes vorhanden
- Image:
-
Service (
gr-svc
)
Exponiert Grafana via LoadBalancer auf Port 3000.
Prometheus URL: http://pm-svc.monitoring.svc.cluster.local:9090
Damit das in der Richtigen Reihenfolge Deployed wird, hängen wir noch ein dependsOn: - name: infra-helm
hinzu. Dies ist der ausschnitt aus der infrastructue.yaml Datei.
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: infra-manifests
namespace: flux-system
spec:
dependsOn:
- name: infra-helm
interval: 1h
retryInterval: 1m
timeout: 5m
sourceRef:
kind: GitRepository
name: flux-system
path: ./infrastructure/api01m300.cpu.cafe/manifests
prune: true
wait: true
Prometheus
-- to-do!