monitoring: remove kubevirt labels from nodes due to spam, filter metrics that aren't tagged

This commit is contained in:
2025-05-15 15:49:33 -04:00
parent 4e907d68ca
commit 61bb3396e4

View File

@@ -8,29 +8,19 @@ data:
global: global:
scrape_interval: 15s scrape_interval: 15s
scrape_configs: scrape_configs:
- job_name: 'weyma-talos-apiservers' - job_name: 'weyma-talos-nodes-kubelet'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: endpoints - role: node
scheme: https
tls_config:
insecure_skip_verify: true
authorization:
credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
relabel_configs: relabel_configs:
- source_labels: - action: labelmap
[ regex: __meta_kubernetes_node_label_(.+)
__meta_kubernetes_namespace, - action: labeldrop
__meta_kubernetes_service_name, regex: __meta_kubernetes_node_label_cpu_feature_node_kubevirt_io_.*
__meta_kubernetes_endpoint_port_name,
]
action: keep
regex: default;kubernetes;https
#- job_name: 'weyma-talos-nodes-kubelet'
# kubernetes_sd_configs:
# - role: node
# scheme: https
# tls_config:
# insecure_skip_verify: true
# authorization:
# credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
- job_name: 'weyma-talos-nodes-metrics' - job_name: 'weyma-talos-nodes-metrics'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: node - role: node
@@ -44,10 +34,17 @@ data:
regex: (.+):\d+ regex: (.+):\d+
target_label: __address__ target_label: __address__
replacement: ${1}:9100 replacement: ${1}:9100
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: labeldrop
regex: __meta_kubernetes_node_label_cpu_feature_node_kubevirt_io_.*
- job_name: 'weyma-talos-service-endpoints' - job_name: 'weyma-talos-service-endpoints'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: endpoints - role: endpoints
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_service_label_metrics_enabled]
regex: true
action: keep
- action: labelmap - action: labelmap
regex: __meta_kubernetes_service_label_(.+) regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace] - source_labels: [__meta_kubernetes_namespace]