# Prometheus Community Helm Chart Values # For kube-prometheus-stack # Global settings global: scrape_interval: 15s evaluation_interval: 15s # Prometheus configuration prometheus: prometheusSpec: retention: 30d storageSpec: volumeClaimTemplate: spec: storageClassName: scw-bssd accessModes: ["ReadWriteOnce"] resources: requests: storage: 50Gi # External services monitoring (Scaleway managed services) additionalScrapeConfigs: - job_name: 'scaleway-redis' static_configs: - targets: ['redis-endpoint:6379'] metrics_path: /metrics scrape_interval: 30s - job_name: 'scaleway-postgresql' static_configs: - targets: ['postgres-endpoint:5432'] metrics_path: /metrics scrape_interval: 30s # Resource limits resources: requests: memory: 2Gi cpu: 500m limits: memory: 4Gi cpu: 1000m # Grafana configuration grafana: adminPassword: "admin123" # Change in production persistence: enabled: true storageClassName: scw-bssd size: 10Gi # Resource limits resources: requests: memory: 256Mi cpu: 100m limits: memory: 512Mi cpu: 200m # Pre-configured dashboards dashboardProviders: dashboardproviders.yaml: apiVersion: 1 providers: - name: 'eveai-dashboards' folder: 'EveAI' type: file options: path: /var/lib/grafana/dashboards/eveai # Ingress configuration (will be handled by main ingress) ingress: enabled: false # Pushgateway for batch jobs pushgateway: enabled: true serviceMonitor: enabled: true resources: requests: memory: 64Mi cpu: 50m limits: memory: 128Mi cpu: 100m # AlertManager alertmanager: alertmanagerSpec: storage: volumeClaimTemplate: spec: storageClassName: scw-bssd accessModes: ["ReadWriteOnce"] resources: requests: storage: 10Gi resources: requests: memory: 128Mi cpu: 50m limits: memory: 256Mi cpu: 100m # Node Exporter nodeExporter: enabled: true # Kube State Metrics kubeStateMetrics: enabled: true # Disable components we don't need kubeApiServer: enabled: false kubelet: enabled: true kubeControllerManager: enabled: false coreDns: enabled: true kubeEtcd: enabled: false kubeScheduler: enabled: false kubeProxy: enabled: false