71 lines
1.3 KiB
YAML
71 lines
1.3 KiB
YAML
# prometheus-values.yaml
|
|
# Global settings
|
|
fullnameOverride: "monitoring"
|
|
|
|
# Prometheus configuration
|
|
prometheus:
|
|
prometheusSpec:
|
|
retention: 15d
|
|
resources:
|
|
limits:
|
|
cpu: 500m
|
|
memory: 2Gi
|
|
requests:
|
|
cpu: 100m
|
|
memory: 512Mi
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 10Gi
|
|
|
|
# Grafana configuration
|
|
grafana:
|
|
enabled: true
|
|
adminPassword: "admin123" # Change this for production
|
|
resources:
|
|
limits:
|
|
cpu: 200m
|
|
memory: 256Mi
|
|
requests:
|
|
cpu: 50m
|
|
memory: 128Mi
|
|
persistence:
|
|
enabled: true
|
|
size: 2Gi
|
|
|
|
# AlertManager configuration
|
|
alertmanager:
|
|
alertmanagerSpec:
|
|
resources:
|
|
limits:
|
|
cpu: 100m
|
|
memory: 256Mi
|
|
requests:
|
|
cpu: 10m
|
|
memory: 64Mi
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 2Gi
|
|
|
|
# Node Exporter
|
|
nodeExporter:
|
|
enabled: true
|
|
|
|
# Kube State Metrics
|
|
kubeStateMetrics:
|
|
enabled: true
|
|
|
|
# Disable components you might not need in staging
|
|
kubeEtcd:
|
|
enabled: false
|
|
kubeScheduler:
|
|
enabled: false
|
|
kubeControllerManager:
|
|
enabled: false |