monitoring: introduce separate job for node metrics collection

This commit is contained in:
2025-05-13 15:41:47 -04:00
parent b9614096d9
commit 4095b2b388

View File

@@ -20,7 +20,7 @@ data:
] ]
action: keep action: keep
regex: default;kubernetes;https regex: default;kubernetes;https
- job_name: 'weyma-talos-nodes' - job_name: 'weyma-talos-nodes-kubelet'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: node - role: node
scheme: https scheme: https
@@ -29,6 +29,19 @@ data:
relabel_configs: relabel_configs:
- action: labelmap - action: labelmap
regex: __meta_kubernetes_node_label_(.+) regex: __meta_kubernetes_node_label_(.+)
- job_name: 'weyma-talos-nodes-metrics'
kubernetes_sd_configs:
- role: node
scheme: https
tls_config:
insecure_skip_verify: true
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- source_labels: [__address__]
regex: (.+):\d+
target_label: __address__
replacement: ${1}:9101
- job_name: 'weyma-talos-service-endpoints' - job_name: 'weyma-talos-service-endpoints'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: endpoints - role: endpoints
@@ -41,10 +54,10 @@ data:
- source_labels: [__meta_kubernetes_service_name] - source_labels: [__meta_kubernetes_service_name]
action: replace action: replace
target_label: service target_label: service
remote_write: remote_write:
- url: "https://10.105.15.20:30104/api/v1/write" - url: "https://10.105.15.20:30104/api/v1/write"
basic_auth: basic_auth:
username: prometheus username: prometheus
password_file: /etc/prometheus/secrets/.basicauthpass password_file: /etc/prometheus/secrets/.basicauthpass
tls_config: tls_config:
insecure_skip_verify: true insecure_skip_verify: true