118 lines
2.4 KiB
YAML
118 lines
2.4 KiB
YAML
fullnameOverride: monitoring-stack
|
|
|
|
# ========================
|
|
# CRDs
|
|
# ========================
|
|
# CRDs are managed separately by the prometheus-operator-crds ArgoCD application
|
|
# to avoid the "metadata.annotations: Too long" error when Helm manages them
|
|
crds:
|
|
enabled: false
|
|
|
|
# ========================
|
|
# PROMETHEUS
|
|
# ========================
|
|
prometheus:
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- prometheus.dvirlabs.com
|
|
paths:
|
|
- /
|
|
pathType: Prefix
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
prometheusSpec:
|
|
replicas: 1
|
|
retention: 10d
|
|
externalUrl: https://prometheus.dvirlabs.com
|
|
routePrefix: /
|
|
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: nfs-client
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 50Gi
|
|
|
|
enableAdminAPI: true
|
|
|
|
additionalScrapeConfigs: []
|
|
|
|
# ========================
|
|
# GRAFANA
|
|
# ========================
|
|
grafana:
|
|
enabled: true
|
|
|
|
adminUser: admin
|
|
adminPassword: admin123
|
|
|
|
persistence:
|
|
enabled: true
|
|
storageClassName: nfs-client
|
|
accessModes: ["ReadWriteOnce"]
|
|
size: 5Gi
|
|
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- grafana.dvirlabs.com
|
|
path: /
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
# ========================
|
|
# ALERTMANAGER
|
|
# ========================
|
|
alertmanager:
|
|
enabled: true
|
|
|
|
ingress:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
hosts:
|
|
- alertmanager.dvirlabs.com
|
|
paths:
|
|
- /
|
|
pathType: Prefix
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
|
|
alertmanagerSpec:
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: nfs-client
|
|
accessModes: ["ReadWriteOnce"]
|
|
resources:
|
|
requests:
|
|
storage: 5Gi
|
|
|
|
# ========================
|
|
# EXPORTERS
|
|
# ========================
|
|
nodeExporter:
|
|
enabled: true
|
|
|
|
kubeStateMetrics:
|
|
enabled: true
|
|
|
|
# ========================
|
|
# OPERATOR
|
|
# ========================
|
|
prometheusOperator:
|
|
enabled: true
|
|
|
|
# ========================
|
|
# RULES
|
|
# ========================
|
|
defaultRules:
|
|
create: false |