Created
July 11, 2020 04:20
-
-
Save Bowser1704/9ceb310cf9d0f1f605a5eeafb6ddbce4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- job_name: stage-cadvisor | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: node | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
ca_file: /opt/prometheus/serviceaccount/stage/ca.crt | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
ca_file: /opt/prometheus/serviceaccount/stage/ca.crt | |
insecure_skip_verify: true | |
relabel_configs: | |
- separator: ; | |
regex: __meta_kubernetes_node_label_(.+) | |
replacement: $1 | |
action: labelmap | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- source_labels: [__meta_kubernetes_node_name] | |
separator: ; | |
regex: (.+) | |
target_label: __metrics_path__ | |
replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-kubelet | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: node | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- separator: ; | |
regex: __meta_kubernetes_node_label_(.+) | |
replacement: $1 | |
action: labelmap | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- source_labels: [__meta_kubernetes_node_name] | |
separator: ; | |
regex: (.+) | |
target_label: __metrics_path__ | |
replacement: /api/v1/nodes/${1}/proxy/metrics | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-apiservers | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: endpoints | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] | |
separator: ; | |
regex: default;kubernetes;https | |
replacement: $1 | |
action: keep | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-kube-dns | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: endpoints | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- source_labels: [__meta_kubernetes_endpoints_name] | |
separator: ; | |
regex: kube-dns | |
replacement: $1 | |
action: keep | |
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port] | |
separator: ; | |
regex: (\d+) | |
target_label: __meta_kubernetes_pod_container_port_number | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_pod_container_port_number] | |
separator: ; | |
regex: "53" | |
replacement: $1 | |
action: drop | |
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: () | |
target_label: __meta_kubernetes_service_annotation_prometheus_io_path | |
replacement: /metrics | |
action: replace | |
- source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_pod_container_port_number, __meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: (.+);(.+);(.+);(.+) | |
target_label: __metrics_path__ | |
replacement: /api/v1/namespaces/$1/services/$2:$3/proxy$4 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- separator: ; | |
regex: __meta_kubernetes_service_label_(.+) | |
replacement: $1 | |
action: labelmap | |
- source_labels: [__meta_kubernetes_namespace] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_namespace | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_service_name] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_name | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_pod_node_name] | |
separator: ; | |
regex: (.*) | |
target_label: instance | |
replacement: $1 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-node-exporter | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: endpoints | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- source_labels: [__meta_kubernetes_endpoints_name] | |
separator: ; | |
regex: prometheus-node-exporter | |
replacement: $1 | |
action: keep | |
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port] | |
separator: ; | |
regex: (\d+) | |
target_label: __meta_kubernetes_pod_container_port_number | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: () | |
target_label: __meta_kubernetes_service_annotation_prometheus_io_path | |
replacement: /metrics | |
action: replace | |
- source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_pod_container_port_number, __meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: (.+);(.+);(.+);(.+) | |
target_label: __metrics_path__ | |
replacement: /api/v1/namespaces/$1/services/$2:$3/proxy$4 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- separator: ; | |
regex: __meta_kubernetes_service_label_(.+) | |
replacement: $1 | |
action: labelmap | |
- source_labels: [__meta_kubernetes_namespace] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_namespace | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_service_name] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_name | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_pod_node_name] | |
separator: ; | |
regex: (.*) | |
target_label: instance | |
replacement: $1 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-kube-state-metrics | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 15s | |
metrics_path: /metrics | |
scheme: https | |
kubernetes_sd_configs: | |
- api_server: https://public-ip:6443 | |
role: endpoints | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- source_labels: [__meta_kubernetes_endpoints_name] | |
separator: ; | |
regex: kube-state-metrics | |
replacement: $1 | |
action: keep | |
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port] | |
separator: ; | |
regex: (\d+) | |
target_label: __meta_kubernetes_pod_container_port_number | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: () | |
target_label: __meta_kubernetes_service_annotation_prometheus_io_path | |
replacement: /metrics | |
action: replace | |
- source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_pod_container_port_number, __meta_kubernetes_service_annotation_prometheus_io_path] | |
separator: ; | |
regex: (.+);(.+);(.+);(.+) | |
target_label: __metrics_path__ | |
replacement: /api/v1/namespaces/$1/services/$2:$3/proxy$4 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: __address__ | |
replacement: public-ip:6443 | |
action: replace | |
- separator: ; | |
regex: __meta_kubernetes_service_label_(.+) | |
replacement: $1 | |
action: labelmap | |
- source_labels: [__meta_kubernetes_namespace] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_namespace | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_service_name] | |
separator: ; | |
regex: (.*) | |
target_label: kubernetes_name | |
replacement: $1 | |
action: replace | |
- source_labels: [__meta_kubernetes_pod_node_name] | |
separator: ; | |
regex: (.*) | |
target_label: instance | |
replacement: $1 | |
action: replace | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace | |
- job_name: stage-traefik | |
honor_timestamps: true | |
scrape_interval: 15s | |
scrape_timeout: 10s | |
metrics_path: /api/v1/namespaces/kube-system/services/traefik-prometheus:9100/proxy/metrics | |
scheme: https | |
static_configs: | |
- targets: | |
- public-ip:6443 | |
bearer_token_file: /opt/prometheus/serviceaccount/stage/token | |
tls_config: | |
insecure_skip_verify: true | |
relabel_configs: | |
- separator: ; | |
regex: (.*) | |
target_label: cluster | |
replacement: stage | |
action: replace |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment