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