125 lines
2.4 KiB
YAML
125 lines
2.4 KiB
YAML
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
|