global: scrape_interval: 30s external_labels: prometheus: default/test prometheus_replica: $(POD_NAME) scrape_configs: - job_name: podMonitor/default/defaultPodMonitor/0 honor_labels: false kubernetes_sd_configs: - role: pod namespaces: names: - default selectors: - role: pod field: spec.nodeName=$(NODE_NAME) scrape_interval: 30s relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - action: keep source_labels: - __meta_kubernetes_pod_label_group - __meta_kubernetes_pod_labelpresent_group regex: (group1);true - action: keep source_labels: - __meta_kubernetes_pod_container_port_name regex: web - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_pod_container_name target_label: container - source_labels: - __meta_kubernetes_pod_name target_label: pod - target_label: job replacement: default/defaultPodMonitor - target_label: endpoint replacement: web