Last active
August 29, 2017 08:51
-
-
Save Vince-Cercury/188c7f84a55f1269336fb305d27ea76b to your computer and use it in GitHub Desktop.
Vince Prometheus config etcd troubleshooting
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
| global: | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| evaluation_interval: 30s | |
| alerting: | |
| alertmanagers: | |
| - kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| scheme: http | |
| path_prefix: / | |
| timeout: 10s | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: alertmanager-main | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: web | |
| replacement: $1 | |
| action: keep | |
| rule_files: | |
| - /etc/prometheus/rules/rules-0/*.rules | |
| scrape_configs: | |
| - job_name: monitoring/alertmanager/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_alertmanager] | |
| separator: ; | |
| regex: main | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: web | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: web | |
| action: replace | |
| - job_name: monitoring/etcd-k8s/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: etcd-k8s | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: api | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: api | |
| action: replace | |
| - job_name: monitoring/kube-apiserver/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: https | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - default | |
| bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token | |
| tls_config: | |
| ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt | |
| server_name: kubernetes | |
| insecure_skip_verify: false | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_component] | |
| separator: ; | |
| regex: apiserver | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_service_label_provider] | |
| separator: ; | |
| regex: kubernetes | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: https | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_component] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: https | |
| action: replace | |
| - job_name: monitoring/kube-controller-manager/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - kube-system | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: kube-controller-manager | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http-metrics | |
| action: replace | |
| - job_name: monitoring/kube-scheduler/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - kube-system | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: kube-scheduler | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http-metrics | |
| action: replace | |
| - job_name: monitoring/kube-state-metrics/0 | |
| honor_labels: true | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: kube-state-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http-metrics | |
| action: replace | |
| - job_name: monitoring/kubelet/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - kube-system | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: kubelet | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http-metrics | |
| action: replace | |
| - job_name: monitoring/kubelet/1 | |
| honor_labels: true | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - kube-system | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: kubelet | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: cadvisor | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: cadvisor | |
| action: replace | |
| - job_name: monitoring/node-exporter/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: node-exporter | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http-metrics | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: (.+) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http-metrics | |
| action: replace | |
| - job_name: monitoring/prometheus/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_prometheus] | |
| separator: ; | |
| regex: k8s | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: web | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: web | |
| action: replace | |
| - job_name: monitoring/prometheus-operator/0 | |
| scrape_interval: 30s | |
| scrape_timeout: 10s | |
| metrics_path: /metrics | |
| scheme: http | |
| kubernetes_sd_configs: | |
| - api_server: null | |
| role: endpoints | |
| namespaces: | |
| names: | |
| - monitoring | |
| relabel_configs: | |
| - source_labels: [__meta_kubernetes_service_label_k8s_app] | |
| separator: ; | |
| regex: prometheus-operator | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_endpoint_port_name] | |
| separator: ; | |
| regex: http | |
| replacement: $1 | |
| action: keep | |
| - source_labels: [__meta_kubernetes_namespace] | |
| separator: ; | |
| regex: (.*) | |
| target_label: namespace | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_pod_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: pod | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: service | |
| replacement: $1 | |
| action: replace | |
| - source_labels: [__meta_kubernetes_service_name] | |
| separator: ; | |
| regex: (.*) | |
| target_label: job | |
| replacement: ${1} | |
| action: replace | |
| - source_labels: [] | |
| separator: ; | |
| regex: (.*) | |
| target_label: endpoint | |
| replacement: http | |
| action: replace |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment