FIX(prometheus): grafana prometheus datasource
- url with full namespace
This commit is contained in:
@@ -38,7 +38,7 @@ datasources:
|
|||||||
- name: Prometheus
|
- name: Prometheus
|
||||||
type: prometheus
|
type: prometheus
|
||||||
access: proxy
|
access: proxy
|
||||||
url: http://prometheus-kube-prometheus-prometheus:9090
|
url: http://prometheus-kube-prometheus-prometheus.prometheus.svc.cluster.local:9090
|
||||||
isDefault: true
|
isDefault: true
|
||||||
editable: true
|
editable: true
|
||||||
- name: Loki
|
- name: Loki
|
||||||
|
|||||||
@@ -70,6 +70,74 @@ prometheus:
|
|||||||
port: http
|
port: http
|
||||||
scheme: http
|
scheme: http
|
||||||
|
|
||||||
|
# External labels added to all metrics
|
||||||
|
externalLabels:
|
||||||
|
cluster: "mayne-cluster"
|
||||||
|
|
||||||
|
additionalScrapeConfigs:
|
||||||
|
# ArgoCD metrics
|
||||||
|
- job_name: 'argocd-metrics'
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- 'argocd-metrics.argocd.svc.cluster.local:8082'
|
||||||
|
labels:
|
||||||
|
service: argocd-controller
|
||||||
|
- targets:
|
||||||
|
- 'argocd-server-metrics.argocd.svc.cluster.local:8083'
|
||||||
|
labels:
|
||||||
|
service: argocd-server
|
||||||
|
- targets:
|
||||||
|
- 'argocd-repo-server.argocd.svc.cluster.local:8084'
|
||||||
|
labels:
|
||||||
|
service: argocd-repo
|
||||||
|
|
||||||
|
# Cert-Manager
|
||||||
|
- job_name: 'cert-manager'
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- 'cert-manager.cert-manager.svc.cluster.local:9402'
|
||||||
|
|
||||||
|
# MinIO
|
||||||
|
- job_name: 'minio-cluster'
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- 'minio.minio.svc.cluster.local:9000'
|
||||||
|
metrics_path: /minio/v2/metrics/cluster
|
||||||
|
scheme: http
|
||||||
|
|
||||||
|
- job_name: 'minio-node'
|
||||||
|
static_configs:
|
||||||
|
- targets:
|
||||||
|
- 'minio.minio.svc.cluster.local:9000'
|
||||||
|
metrics_path: /minio/v2/metrics/node
|
||||||
|
scheme: http
|
||||||
|
|
||||||
|
# Ingress NGINX
|
||||||
|
- job_name: 'ingress-nginx'
|
||||||
|
kubernetes_sd_configs:
|
||||||
|
- role: pod
|
||||||
|
namespaces:
|
||||||
|
names:
|
||||||
|
- ingress-nginx
|
||||||
|
relabel_configs:
|
||||||
|
- source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
|
||||||
|
action: keep
|
||||||
|
regex: ingress-nginx
|
||||||
|
- source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_component]
|
||||||
|
action: keep
|
||||||
|
regex: controller
|
||||||
|
- source_labels: [__address__]
|
||||||
|
action: replace
|
||||||
|
regex: ([^:]+)(?::\d+)?
|
||||||
|
replacement: $1:10254
|
||||||
|
target_label: __address__
|
||||||
|
- source_labels: [__meta_kubernetes_pod_name]
|
||||||
|
action: replace
|
||||||
|
target_label: pod
|
||||||
|
- source_labels: [__meta_kubernetes_namespace]
|
||||||
|
action: replace
|
||||||
|
target_label: namespace
|
||||||
|
|
||||||
# Alertmanager (기존 alertmanager 사용)
|
# Alertmanager (기존 alertmanager 사용)
|
||||||
alertmanager:
|
alertmanager:
|
||||||
enabled: false
|
enabled: false
|
||||||
@@ -119,73 +187,3 @@ defaultRules:
|
|||||||
prometheus: true
|
prometheus: true
|
||||||
prometheusOperator: true
|
prometheusOperator: true
|
||||||
|
|
||||||
# Additional scrape configs for existing services
|
|
||||||
prometheus:
|
|
||||||
prometheusSpec:
|
|
||||||
# External labels added to all metrics
|
|
||||||
externalLabels:
|
|
||||||
cluster: "mayne-cluster"
|
|
||||||
|
|
||||||
additionalScrapeConfigs:
|
|
||||||
# ArgoCD metrics
|
|
||||||
- job_name: 'argocd-metrics'
|
|
||||||
static_configs:
|
|
||||||
- targets:
|
|
||||||
- 'argocd-metrics.argocd.svc.cluster.local:8082'
|
|
||||||
labels:
|
|
||||||
service: argocd-controller
|
|
||||||
- targets:
|
|
||||||
- 'argocd-server-metrics.argocd.svc.cluster.local:8083'
|
|
||||||
labels:
|
|
||||||
service: argocd-server
|
|
||||||
- targets:
|
|
||||||
- 'argocd-repo-server.argocd.svc.cluster.local:8084'
|
|
||||||
labels:
|
|
||||||
service: argocd-repo
|
|
||||||
|
|
||||||
# Cert-Manager
|
|
||||||
- job_name: 'cert-manager'
|
|
||||||
static_configs:
|
|
||||||
- targets:
|
|
||||||
- 'cert-manager.cert-manager.svc.cluster.local:9402'
|
|
||||||
|
|
||||||
# MinIO
|
|
||||||
- job_name: 'minio-cluster'
|
|
||||||
static_configs:
|
|
||||||
- targets:
|
|
||||||
- 'minio.minio.svc.cluster.local:9000'
|
|
||||||
metrics_path: /minio/v2/metrics/cluster
|
|
||||||
scheme: http
|
|
||||||
|
|
||||||
- job_name: 'minio-node'
|
|
||||||
static_configs:
|
|
||||||
- targets:
|
|
||||||
- 'minio.minio.svc.cluster.local:9000'
|
|
||||||
metrics_path: /minio/v2/metrics/node
|
|
||||||
scheme: http
|
|
||||||
|
|
||||||
# Ingress NGINX
|
|
||||||
- job_name: 'ingress-nginx'
|
|
||||||
kubernetes_sd_configs:
|
|
||||||
- role: pod
|
|
||||||
namespaces:
|
|
||||||
names:
|
|
||||||
- ingress-nginx
|
|
||||||
relabel_configs:
|
|
||||||
- source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
|
|
||||||
action: keep
|
|
||||||
regex: ingress-nginx
|
|
||||||
- source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_component]
|
|
||||||
action: keep
|
|
||||||
regex: controller
|
|
||||||
- source_labels: [__address__]
|
|
||||||
action: replace
|
|
||||||
regex: ([^:]+)(?::\d+)?
|
|
||||||
replacement: $1:10254
|
|
||||||
target_label: __address__
|
|
||||||
- source_labels: [__meta_kubernetes_pod_name]
|
|
||||||
action: replace
|
|
||||||
target_label: pod
|
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
|
||||||
action: replace
|
|
||||||
target_label: namespace
|
|
||||||
|
|||||||
Reference in New Issue
Block a user