FIX(prometheus): grafana prometheus datasource

- url with full namespace
This commit is contained in:
2025-12-30 12:39:21 +09:00
parent 340c6fea11
commit b3ad6338ac
2 changed files with 69 additions and 71 deletions

View File

@@ -38,7 +38,7 @@ datasources:
- name: Prometheus
type: prometheus
access: proxy
url: http://prometheus-kube-prometheus-prometheus:9090
url: http://prometheus-kube-prometheus-prometheus.prometheus.svc.cluster.local:9090
isDefault: true
editable: true
- name: Loki

View File

@@ -70,58 +70,6 @@ prometheus:
port: http
scheme: http
# Alertmanager (기존 alertmanager 사용)
alertmanager:
enabled: false
# Grafana (기존 grafana 사용)
grafana:
enabled: false
# Node Exporter (기존 node-exporter 사용)
nodeExporter:
enabled: false
# Kube State Metrics (기존 kube-state-metrics 사용)
# 별도로 배포된 kube-state-metrics가 자체 ServiceMonitor 생성
kubeStateMetrics:
enabled: false
# 기본 ServiceMonitors
defaultRules:
create: true
rules:
alertmanager: true
etcd: false
configReloaders: true
general: true
k8s: true
kubeApiserverAvailability: true
kubeApiserverBurnrate: true
kubeApiserverHistogram: true
kubeApiserverSlos: true
kubeControllerManager: false
kubelet: true
kubeProxy: false
kubePrometheusGeneral: true
kubePrometheusNodeRecording: true
kubernetesApps: true
kubernetesResources: true
kubernetesStorage: true
kubernetesSystem: true
kubeSchedulerAlerting: false
kubeSchedulerRecording: false
kubeStateMetrics: true
network: true
node: true
nodeExporterAlerting: true
nodeExporterRecording: true
prometheus: true
prometheusOperator: true
# Additional scrape configs for existing services
prometheus:
prometheusSpec:
# External labels added to all metrics
externalLabels:
cluster: "mayne-cluster"
@@ -189,3 +137,53 @@ prometheus:
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: namespace
# Alertmanager (기존 alertmanager 사용)
alertmanager:
enabled: false
# Grafana (기존 grafana 사용)
grafana:
enabled: false
# Node Exporter (기존 node-exporter 사용)
nodeExporter:
enabled: false
# Kube State Metrics (기존 kube-state-metrics 사용)
# 별도로 배포된 kube-state-metrics가 자체 ServiceMonitor 생성
kubeStateMetrics:
enabled: false
# 기본 ServiceMonitors
defaultRules:
create: true
rules:
alertmanager: true
etcd: false
configReloaders: true
general: true
k8s: true
kubeApiserverAvailability: true
kubeApiserverBurnrate: true
kubeApiserverHistogram: true
kubeApiserverSlos: true
kubeControllerManager: false
kubelet: true
kubeProxy: false
kubePrometheusGeneral: true
kubePrometheusNodeRecording: true
kubernetesApps: true
kubernetesResources: true
kubernetesStorage: true
kubernetesSystem: true
kubeSchedulerAlerting: false
kubeSchedulerRecording: false
kubeStateMetrics: true
network: true
node: true
nodeExporterAlerting: true
nodeExporterRecording: true
prometheus: true
prometheusOperator: true