add monitor stack
This commit is contained in:
93
envs/dev/values/monitoring.yaml
Normal file
93
envs/dev/values/monitoring.yaml
Normal file
@@ -0,0 +1,93 @@
|
||||
# kube-prometheus-stack — DEV values
|
||||
# Gọn cho dev: dung lượng nhỏ, expose Grafana qua Traefik ingress.
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Grafana
|
||||
# ---------------------------------------------------------------------------
|
||||
grafana:
|
||||
enabled: true
|
||||
# Mật khẩu admin ban đầu (đổi sau khi vào). Dev nên để đây cho nhanh;
|
||||
# production thì chuyển sang Sealed Secret.
|
||||
adminPassword: "Dbiz1234"
|
||||
ingress:
|
||||
enabled: true
|
||||
ingressClassName: traefik
|
||||
hosts:
|
||||
- grafana.dev.dbiz.local
|
||||
paths:
|
||||
- /
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 2Gi
|
||||
# Dashboard K8s mặc định đã có sẵn trong chart
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Prometheus
|
||||
# ---------------------------------------------------------------------------
|
||||
prometheus:
|
||||
ingress:
|
||||
enabled: true
|
||||
ingressClassName: traefik
|
||||
hosts:
|
||||
- prometheus.dev.dbiz.local
|
||||
paths:
|
||||
- /
|
||||
prometheusSpec:
|
||||
retention: 7d
|
||||
# Cho phép Prometheus tự phát hiện ServiceMonitor/PodMonitor ở mọi namespace
|
||||
serviceMonitorSelectorNilUsesHelmValues: false
|
||||
podMonitorSelectorNilUsesHelmValues: false
|
||||
ruleSelectorNilUsesHelmValues: false
|
||||
storageSpec:
|
||||
volumeClaimTemplate:
|
||||
spec:
|
||||
accessModes: ["ReadWriteOnce"]
|
||||
resources:
|
||||
requests:
|
||||
storage: 10Gi
|
||||
resources:
|
||||
requests:
|
||||
cpu: 200m
|
||||
memory: 512Mi
|
||||
limits:
|
||||
memory: 1Gi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Alertmanager
|
||||
# ---------------------------------------------------------------------------
|
||||
alertmanager:
|
||||
enabled: true
|
||||
ingress:
|
||||
enabled: true
|
||||
ingressClassName: traefik
|
||||
hosts:
|
||||
- alertmanager.dev.dbiz.local
|
||||
paths:
|
||||
- /
|
||||
alertmanagerSpec:
|
||||
storage:
|
||||
volumeClaimTemplate:
|
||||
spec:
|
||||
accessModes: ["ReadWriteOnce"]
|
||||
resources:
|
||||
requests:
|
||||
storage: 2Gi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Exporters — bật để có metrics node + kube-state
|
||||
# ---------------------------------------------------------------------------
|
||||
nodeExporter:
|
||||
enabled: true
|
||||
kubeStateMetrics:
|
||||
enabled: true
|
||||
|
||||
# Một số control-plane component khó scrape trên cluster kubeadm tự dựng;
|
||||
# tắt scrape etcd/scheduler/controller nếu chưa expose metrics để khỏi báo đỏ.
|
||||
kubeEtcd:
|
||||
enabled: false
|
||||
kubeControllerManager:
|
||||
enabled: false
|
||||
kubeScheduler:
|
||||
enabled: false
|
||||
kubeProxy:
|
||||
enabled: false
|
||||
Reference in New Issue
Block a user