# Generated from the operator-rendered Prometheus config (secret # prometheus-prometheus-stack-kube-prom-prometheus). Regenerate after # ServiceMonitor changes; do not hand-edit scrape jobs below. apiVersion: v1 kind: ConfigMap metadata: name: victoria-scrape namespace: prometheus data: scrape.yaml: | global: scrape_interval: 30s scrape_timeout: 10s external_labels: scraper: victoria-trial scrape_configs: - job_name: serviceMonitor/cert-manager/cert-manager/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - cert-manager scrape_interval: 60s scrape_timeout: 30s metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (cainjector|cert-manager|webhook);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (cert-manager);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_component - __meta_kubernetes_service_labelpresent_app_kubernetes_io_component regex: (cainjector|controller|webhook);true - action: keep source_labels: - __meta_kubernetes_pod_container_port_name regex: http-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http-metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/crowdsec/crowdsec-agent-service/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - crowdsec attach_metadata: node: true relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (crowdsec-agent-service);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: metrics - source_labels: - __meta_kubernetes_pod_node_name target_label: machine action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/crowdsec/crowdsec-service/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - crowdsec attach_metadata: node: true relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (crowdsec-service);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: metrics - source_labels: - __meta_kubernetes_pod_node_name target_label: machine action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/edu-master/webinar-checker/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - edu-master scrape_interval: 30s scrape_timeout: 10s metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (edu-master-webinar-checker);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/loki/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus scrape_interval: 15s metrics_path: /metrics scheme: http relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (loki);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (loki);true - action: drop source_labels: - __meta_kubernetes_service_label_prometheus_io_service_monitor - __meta_kubernetes_service_labelpresent_prometheus_io_service_monitor regex: (false);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: http-metrics - source_labels: - job target_label: job replacement: prometheus/$1 action: replace - target_label: cluster replacement: loki action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-grafana/0 honor_labels: true kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus metrics_path: /metrics scheme: http relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (grafana);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-web - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_prometheus_stack target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http-web - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-alertmanager/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-alertmanager);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_self_monitor - __meta_kubernetes_service_labelpresent_self_monitor regex: (true);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-web - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: http-web - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-alertmanager/1 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-alertmanager);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_self_monitor - __meta_kubernetes_service_labelpresent_self_monitor regex: (true);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: reloader-web - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: reloader-web - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-apiserver/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - default scheme: https tls_config: insecure_skip_verify: false server_name: kubernetes ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_component - __meta_kubernetes_service_labelpresent_component regex: (apiserver);true - action: keep source_labels: - __meta_kubernetes_service_label_provider - __meta_kubernetes_service_labelpresent_provider regex: (kubernetes);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_component target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: https - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod metric_relabel_configs: - source_labels: - __name__ - le regex: (etcd_request|apiserver_request_slo|apiserver_request_sli|apiserver_request)_duration_seconds_bucket;(0\.15|0\.2|0\.3|0\.35|0\.4|0\.45|0\.6|0\.7|0\.8|0\.9|1\.25|1\.5|1\.75|2|3|3\.5|4|4\.5|6|7|8|9|15|20|40|45|50)(\.0)? action: drop - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-coredns/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-coredns);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_jobLabel target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http-metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-kube-proxy/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-kube-proxy);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_jobLabel target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http-metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-kubelet/0 honor_labels: true honor_timestamps: true kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system attach_metadata: node: false scheme: https tls_config: insecure_skip_verify: true ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_service_label_k8s_app - __meta_kubernetes_service_labelpresent_k8s_app regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_k8s_app target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: https-metrics - source_labels: - __metrics_path__ target_label: metrics_path action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod metric_relabel_configs: - source_labels: - __name__ - le regex: (csi_operations|storage_operation_duration)_seconds_bucket;(0.25|2.5|15|25|120|600)(\.0)? action: drop - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-kubelet/1 honor_labels: true honor_timestamps: true kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system attach_metadata: node: false scrape_interval: 10s metrics_path: /metrics/cadvisor scheme: https tls_config: insecure_skip_verify: true ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_service_label_k8s_app - __meta_kubernetes_service_labelpresent_k8s_app regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_k8s_app target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: https-metrics - source_labels: - __metrics_path__ target_label: metrics_path action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod metric_relabel_configs: - source_labels: - __name__ regex: container_cpu_(cfs_throttled_seconds_total|load_average_10s|system_seconds_total|user_seconds_total) action: drop - source_labels: - __name__ regex: container_fs_(io_current|io_time_seconds_total|io_time_weighted_seconds_total|reads_merged_total|sector_reads_total|sector_writes_total|writes_merged_total) action: drop - source_labels: - __name__ regex: container_memory_(mapped_file|swap) action: drop - source_labels: - __name__ regex: container_(file_descriptors|tasks_state|threads_max) action: drop - source_labels: - __name__ - scope regex: container_memory_failures_total;hierarchy action: drop - source_labels: - __name__ - interface regex: container_network_.*;(cali|cilium|cni|lxc|nodelocaldns|tunl).* action: drop - source_labels: - __name__ regex: container_spec.* action: drop - source_labels: - id - pod regex: .+; action: drop - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-kubelet/2 honor_labels: true honor_timestamps: true kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system attach_metadata: node: false metrics_path: /metrics/probes scheme: https tls_config: insecure_skip_verify: true ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_service_label_k8s_app - __meta_kubernetes_service_labelpresent_k8s_app regex: (kubelet);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_k8s_app target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: https-metrics - source_labels: - __metrics_path__ target_label: metrics_path action: replace - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-operator/0 honor_labels: true kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus scheme: https tls_config: ca_file: /etc/prometheus/certs/0_prometheus_prometheus-stack-kube-prom-admission_ca server_name: prometheus-stack-kube-prom-operator relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-operator);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: https - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-prometheus/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-prometheus);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_self_monitor - __meta_kubernetes_service_labelpresent_self_monitor regex: (true);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-web - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: http-web - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-prom-prometheus/1 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (kube-prometheus-stack-prometheus);true - action: keep source_labels: - __meta_kubernetes_service_label_release - __meta_kubernetes_service_labelpresent_release regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_self_monitor - __meta_kubernetes_service_labelpresent_self_monitor regex: (true);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: reloader-web - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: reloader-web - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-kube-state-metrics/0 honor_labels: true kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (kube-state-metrics);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/prometheus-stack-prometheus-node-exporter/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - prometheus attach_metadata: node: false scheme: http relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (prometheus-stack);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (prometheus-node-exporter);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http-metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_jobLabel target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: http-metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/prometheus/traefik/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - traefik metrics_path: /metrics relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_instance - __meta_kubernetes_service_labelpresent_app_kubernetes_io_instance regex: (traefik-traefik);true - action: keep source_labels: - __meta_kubernetes_service_label_app_kubernetes_io_name - __meta_kubernetes_service_labelpresent_app_kubernetes_io_name regex: (traefik);true - action: keep source_labels: - __meta_kubernetes_pod_container_port_name regex: metrics - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_traefik target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: metrics - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod - job_name: serviceMonitor/uptime-kuma/uptime-kuma/0 honor_labels: false kubernetes_sd_configs: - role: endpoints namespaces: names: - uptime-kuma scrape_interval: 60s scrape_timeout: 15s metrics_path: /metrics basic_auth: username: uptime-kuma password_file: /etc/vm/secrets/uptime-kuma-password relabel_configs: - source_labels: - job target_label: __tmp_prometheus_job_name - action: keep source_labels: - __meta_kubernetes_service_label_app - __meta_kubernetes_service_labelpresent_app regex: (uptime-kuma);true - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: http - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Node;(.*) replacement: ${1} target_label: node - source_labels: - __meta_kubernetes_endpoint_address_target_kind - __meta_kubernetes_endpoint_address_target_name separator: ; regex: Pod;(.*) replacement: ${1} target_label: pod - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_pod_container_name target_label: container - action: drop source_labels: - __meta_kubernetes_pod_phase regex: (Failed|Succeeded) - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - target_label: endpoint replacement: http - source_labels: - __address__ - __tmp_hash target_label: __tmp_hash regex: (.+); replacement: $1 action: replace - source_labels: - __tmp_hash target_label: __tmp_hash modulus: 1 action: hashmod