kube-prometheus-stack: crds: enabled: true defaultRules: create: false alertmanager: enabled: false grafana: enabled: false kubeProxy: enabled: false kubeControllerManager: enabled: false kubeEtcd: enabled: false prometheusOperator: enabled: true logLevel: info logFormat: json resources: requests: cpu: 50m memory: 128Mi limits: memory: 256Mi networkPolicy: enabled: true flavor: Cilium prometheus: enabled: true networkPolicy: enabled: true flavor: Cilium cilium: {} # Disable Thanos integration thanosService: enabled: false thanosServiceMonitor: enabled: false thanosServiceExternal: enabled: false thanosIngress: enabled: false route: main: enabled: true hostnames: - prometheus.noxxos.nl parentRefs: - name: traefik-gateway namespace: traefik sectionName: websecure serviceMonitor: selfMonitor: false prometheusSpec: # Enable compaction (was disabled for Thanos) disableCompaction: false scrapeInterval: 30s # Log format logLevel: info logFormat: json # 3 months retention (~90 days) retention: 90d retentionSize: 100GB replicas: 1 resources: requests: cpu: 100m memory: 400Mi limits: memory: 2Gi # Increased storage for 3 month retention storageSpec: volumeClaimTemplate: spec: storageClassName: ceph-block accessModes: ["ReadWriteOnce"] resources: requests: storage: 150Gi # Service monitors scrapeConfigSelectorNilUsesHelmValues: false serviceMonitorSelectorNilUsesHelmValues: false podMonitorSelectorNilUsesHelmValues: false ruleSelectorNilUsesHelmValues: false # Additional scrape configs additionalScrapeConfigs: [] # Node Exporter nodeExporter: enabled: true resources: requests: cpu: 50m memory: 64Mi limits: memory: 128Mi # Kube State Metrics kubeStateMetrics: enabled: true resources: requests: cpu: 50m memory: 128Mi limits: memory: 256Mi