- job_name: 'k8s-node-exporter' kubernetes_sd_configs: - role: node relabel_configs: - action: replace source_labels: [__address__] regex: '(.*):10250' replacement: '${1}:9100' target_label: __address__ - action: replace regex: (.*) replacement: $1 source_labels: [__meta_kubernetes_node_name] target_label: kubernetes_node - job_name: 'k8s-kubelet' scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - target_label: __address__ replacement: kubernetes.default.svc:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/${1}/proxy/metrics - job_name: 'k8s-cadvisor' scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - target_label: __address__ replacement: kubernetes.default.svc:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor metric_relabel_configs: - source_labels: [instance] separator: ; regex: (.+) target_label: node replacement: $1 action: replace - job_name: 'kube-state-metrics' kubernetes_sd_configs: - role: service relabel_configs: - source_labels: [__meta_kubernetes_service_label_app_kubernetes_io_name] regex: kube-state-metrics replacement: $1 action: keep - job_name: 'k8s-pods-jvm' kubernetes_sd_configs: - role: pod relabel_configs: - source_labels: [__meta_kubernetes_namespace] regex: kube.*|nacos|apollo action: drop - source_labels: [__meta_kubernetes_pod_container_init] regex: true action: drop - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_jvm] regex: true|True action: keep - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_jvmpath] action: replace target_label: __metrics_path__ regex: (.+) - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] action: replace target_label: __address__ regex: ([^:]+)(?::\d+)?;(\d+) replacement: $1:$2 - source_labels: [__meta_kubernetes_pod_container_name] action: replace target_label: k8s_app - source_labels: [__meta_kubernetes_namespace] action: replace target_label: k8s_ns - source_labels: [__meta_kubernetes_pod_name] action: replace target_label: k8s_pod - source_labels: [__meta_kubernetes_pod_container_name] action: replace target_label: container - source_labels: [__meta_kubernetes_namespace] action: replace target_label: namespace - source_labels: [__meta_kubernetes_pod_name] action: replace target_label: pod