@@ -309,6 +309,7 @@ data:
309
309
- action : replace
310
310
source_labels : ['__meta_kubernetes_pod_node_name']
311
311
target_label : node_name
312
+ {{- if eq .Cluster.ConfigItems.cadvisor_enabled "true" }}
312
313
- job_name : ' cadvisor'
313
314
scheme : http
314
315
honor_labels : true
@@ -351,6 +352,7 @@ data:
351
352
- source_labels : [__name__]
352
353
action : keep
353
354
regex : ' (container_cpu_cfs_throttled_seconds_total|container_cpu_usage_seconds_total|container_memory_working_set_bytes|container_memory_rss|container_memory_cache|container_network_receive_bytes_total|container_network_receive_packets_dropped_total|container_network_transmit_bytes_total|container_network_transmit_packets_dropped_total|container_fs_usage_bytes|container_fs_limit_bytes|container_fs_reads_bytes_total|container_fs_writes_bytes_total|container_threads|container_threads_max|container_file_descriptors{{ if eq .Cluster.ConfigItems.node_exporter_experimental_metrics "true" }}|ethtool{{end}})'
355
+ {{- end }}
354
356
- job_name : ' node-exporter'
355
357
scheme : http
356
358
honor_labels : true
@@ -415,3 +417,42 @@ data:
415
417
- target_label : __address__
416
418
replacement : kubelet-summary-metrics
417
419
# {{ end }}
420
+ # {{ if eq .Cluster.ConfigItems.kubelet_cadvisor_enabled "true" }}
421
+ - job_name : ' kubelet-cadvisor'
422
+ scheme : https
423
+ tls_config :
424
+ ca_file : /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
425
+ bearer_token_file : /var/run/secrets/kubernetes.io/serviceaccount/token
426
+ kubernetes_sd_configs :
427
+ - role : node
428
+ relabel_configs :
429
+ - target_label : __metrics_path__
430
+ replacement : /metrics/cadvisor
431
+ - source_labels : [__meta_kubernetes_node_address_Hostname]
432
+ target_label : __address__
433
+ regex : (.*)
434
+ replacement : $1:10250
435
+ metric_relabel_configs :
436
+ - action : labeldrop
437
+ regex : " (name|id|image)"
438
+ - action : replace
439
+ source_labels : ['container']
440
+ target_label : container_name
441
+ - action : replace
442
+ source_labels : ['pod']
443
+ target_label : pod_name
444
+ - action : labeldrop # drop pod|container label as we rename it to pod_name, container_name for compatability.
445
+ regex : " (pod|container)"
446
+ - source_labels : [pod_name] # only keep metrics with a pod_name label
447
+ regex : .+
448
+ action : keep
449
+ - source_labels : [container_name] # only keep metrics with a container_name label
450
+ regex : .+
451
+ action : keep
452
+ - action : replace
453
+ source_labels : ['__meta_kubernetes_pod_node_name']
454
+ target_label : node_name
455
+ - source_labels : [__name__]
456
+ action : keep
457
+ regex : ' (container_threads|container_file_descriptors)'
458
+ # {{ end }}
0 commit comments