c4k-common/src/main/resources/monitoring/prometheus-prometheus.yaml
2025-03-10 16:53:50 +01:00

69 lines
1.8 KiB
YAML

global:
scrape_interval: 60s
evaluation_interval: 60s
external_labels:
cluster: $CLUSTERNAME
stage: $TEST_OR_PROD
remote_write:
- url: GRAFANA_CLOUD_URL
basic_auth:
username: GRAFANA_CLOUD_USER
password: GRAFANA_CLOUD_PASSWORD
write_relabel_configs:
- source_labels:
- __name__
regex: FILTER_REGEX
action: keep
rule_files:
- /etc/prometheus/prometheus.rules
scrape_configs:
- job_name: 'kubernetes-nodes'
kubernetes_sd_configs:
- role: node
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/${1}/proxy/metrics
- job_name: 'node-exporter'
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- source_labels: [__meta_kubernetes_endpoints_name]
regex: 'node-exporter'
action: keep
- job_name: 'traefik'
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- source_labels: [__meta_kubernetes_endpoints_name]
regex: 'traefik'
action: keep
- job_name: 'kube-state-metrics'
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- source_labels: [__meta_kubernetes_endpoints_name]
regex: 'kube-state-metrics'
action: keep
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: pushgateway
honor_labels: true
static_configs:
- targets: ['prometheus-pushgateway:9091']