This commit is contained in:
Danijel Simeunovic
2026-02-18 15:02:08 +01:00
parent f5c1dc0cbc
commit 480be6fef4

View File

@@ -12,56 +12,54 @@ server:
cpu: 500m cpu: 500m
memory: 1Gi memory: 1Gi
# Add your custom scrape configurations here extraScrapeConfigs: |
extraScrapeConfigs: | - job_name: kubernetes-nodes-cadvisor
- job_name: kubernetes-nodes-cadvisor scrape_interval: 10s
scrape_interval: 10s scrape_timeout: 10s
scrape_timeout: 10s scheme: https
scheme: https # remove if you want to scrape metrics on insecure port tls_config:
tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs:
kubernetes_sd_configs: - role: node
- role: node relabel_configs:
relabel_configs: - action: labelmap
- action: labelmap regex: __meta_kubernetes_node_label_(.+)
regex: __meta_kubernetes_node_label_(.+) - target_label: __address__
# Only for Kubernetes ^1.7.3. replacement: kubernetes.default.svc:443
# See: https://github.com/prometheus/prometheus/issues/2916 - source_labels: [__meta_kubernetes_node_name]
- target_label: __address__ regex: (.+)
replacement: kubernetes.default.svc:443 target_label: __metrics_path__
- source_labels: [__meta_kubernetes_node_name] replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor
regex: (.+) metric_relabel_configs:
target_label: __metrics_path__ - action: replace
replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor source_labels: [id]
metric_relabel_configs: regex: '^/machine\.slice/machine-rkt\\x2d([^\\]+)\\.+/([^/]+)\.service$'
- action: replace target_label: rkt_container_name
source_labels: [id] replacement: '${2}-${1}'
regex: '^/machine\.slice/machine-rkt\\x2d([^\\]+)\\.+/([^/]+)\.service$' - action: replace
target_label: rkt_container_name source_labels: [id]
replacement: '${2}-${1}' regex: '^/system\.slice/(.+)\.service$'
- action: replace target_label: systemd_service_name
source_labels: [id] replacement: '${1}'
regex: '^/system\.slice/(.+)\.service$' - job_name: kyverno
target_label: systemd_service_name scrape_interval: 15s
replacement: '${1}' metrics_path: /metrics
- job_name: kyverno kubernetes_sd_configs:
scrape_interval: 15s - role: endpoints
metrics_path: /metrics namespaces:
kubernetes_sd_configs: names:
- role: endpoints - kyverno
namespaces: relabel_configs:
names: - source_labels: [__meta_kubernetes_endpoint_port_name]
- kyverno regex: metrics-port
relabel_configs: action: keep
- source_labels: [__meta_kubernetes_endpoint_port_name] - source_labels: [__meta_kubernetes_service_name]
regex: metrics-port target_label: service
action: keep - source_labels: [__meta_kubernetes_pod_name]
- source_labels: [__meta_kubernetes_service_name] target_label: pod
target_label: service - source_labels: [__meta_kubernetes_namespace]
- source_labels: [__meta_kubernetes_pod_name] target_label: namespace
target_label: pod
- source_labels: [__meta_kubernetes_namespace]
target_label: namespace
alertmanager: alertmanager:
enabled: false enabled: false