ci / lint-prettier (push) Skipped
ci / lint-ruff (push) Skipped
ci / lint-yaml (push) Skipped
ci / lint-dockerfiles (push) Skipped
ci / validate (push) Skipped
renovate-ci / validate-renovate (push) Skipped
renovate-ci / validate-renovate (pull_request) Skipped
ci / lint-compose (pull_request) Successful in 12s
ci / lint-actionlint (pull_request) Successful in 6s
ci / lint-shellcheck (pull_request) Successful in 13s
ci / lint-prettier (pull_request) Successful in 21s
ci / lint-ruff (pull_request) Successful in 7s
ci / lint-yaml (pull_request) Successful in 12s
ci / lint-dockerfiles (pull_request) Successful in 7s
ci / validate (pull_request) Successful in 7s
ci / build (pull_request) Skipped
1759 lines
54 KiB
YAML
1759 lines
54 KiB
YAML
# 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
|