# Prometheus Stack Helm Values # For use with kube-prometheus-stack prometheus: prometheusSpec: retention: 30d retentionSize: 50GB storageSpec: volumeClaimTemplate: spec: accessModes: ["ReadWriteOnce"] storageClassName: standard resources: requests: storage: 100Gi resources: requests: memory: 2Gi cpu: 1000m limits: memory: 4Gi cpu: 2000m serviceMonitorSelectorNilUsesHelmValues: false podMonitorSelectorNilUsesHelmValues: false ruleSelectorNilUsesHelmValues: false grafana: enabled: true adminPassword: "admin" # Change in production persistence: enabled: true size: 10Gi resources: requests: memory: 256Mi cpu: 100m limits: memory: 512Mi cpu: 500m dashboardProviders: dashboardproviders.yaml: apiVersion: 1 providers: - name: 'default' orgId: 1 folder: '' type: file disableDelete: false editable: true options: path: /var/lib/grafana/dashboards/default dashboards: default: kubernetes-cluster: gnetId: 7249 revision: 1 datasource: Prometheus alertmanager: enabled: true config: global: resolve_timeout: 5m route: group_by: ['alertname'] group_wait: 10s group_interval: 10s repeat_interval: 12h receiver: 'default' receivers: - name: 'default' email_configs: - to: 'alerts@example.com' from: 'prometheus@example.com' smarthost: 'smtp.example.com:587' auth_username: 'prometheus' auth_password: 'password' headers: Subject: 'Prometheus Alert' kubeStateMetrics: enabled: true nodeExporter: enabled: true