Update prometheus.yml to reflect current Omnibus version

This commit is contained in:
Joshua Lambert 2018-01-08 23:08:46 -05:00 committed by Mayra Cabrera
parent 5c51cbca06
commit 15e6278eb7

View file

@ -18,138 +18,100 @@ serverFiles:
rule_files: rule_files:
- /etc/config/rules - /etc/config/rules
- /etc/config/alerts - /etc/config/alerts
scrape_configs: scrape_configs:
- job_name: prometheus - job_name: prometheus
static_configs: static_configs:
- targets: - targets:
- localhost:9090 - localhost:9090
- job_name: kubernetes-cadvisor
- job_name: 'kubernetes-apiservers'
kubernetes_sd_configs:
- role: endpoints
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
relabel_configs:
- source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]
action: keep
regex: default;kubernetes;https
- job_name: 'kubernetes-nodes'
scheme: https scheme: https
tls_config: tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
insecure_skip_verify: true insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
kubernetes_sd_configs: kubernetes_sd_configs:
- role: node - role: node
api_server: https://kubernetes.default.svc:443
tls_config:
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
relabel_configs: relabel_configs:
- action: labelmap - action: labelmap
regex: __meta_kubernetes_node_label_(.+) regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__ - target_label: __address__
replacement: kubernetes.default.svc:443 replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name] - source_labels:
regex: (.+) - __meta_kubernetes_node_name
target_label: __metrics_path__ regex: "(.+)"
replacement: /api/v1/nodes/${1}/proxy/metrics target_label: __metrics_path__
- job_name: 'kubernetes-service-endpoints' replacement: "/api/v1/nodes/${1}/proxy/metrics/cadvisor"
metric_relabel_configs:
- source_labels:
- pod_name
target_label: environment
regex: "(.+)-.+-.+"
- job_name: kubernetes-nodes
scheme: https
tls_config:
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
insecure_skip_verify: true
bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
kubernetes_sd_configs: kubernetes_sd_configs:
- role: endpoints - role: node
api_server: https://kubernetes.default.svc:443
tls_config:
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape] - action: labelmap
action: keep regex: __meta_kubernetes_node_label_(.+)
regex: true - target_label: __address__
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme] replacement: kubernetes.default.svc:443
action: replace - source_labels:
target_label: __scheme__ - __meta_kubernetes_node_name
regex: (https?) regex: "(.+)"
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] target_label: __metrics_path__
action: replace replacement: "/api/v1/nodes/${1}/proxy/metrics"
target_label: __metrics_path__ metric_relabel_configs:
regex: (.+) - source_labels:
- source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port] - pod_name
action: replace target_label: environment
target_label: __address__ regex: "(.+)-.+-.+"
regex: (.+)(?::\d+);(\d+) - job_name: kubernetes-pods
replacement: $1:$2 tls_config:
- action: labelmap ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
regex: __meta_kubernetes_service_label_(.+) insecure_skip_verify: true
- source_labels: [__meta_kubernetes_namespace] bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
- job_name: 'prometheus-pushgateway'
honor_labels: true
kubernetes_sd_configs: kubernetes_sd_configs:
- role: service - role: pod
api_server: https://kubernetes.default.svc:443
tls_config:
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe] - source_labels:
action: keep - __meta_kubernetes_pod_annotation_prometheus_io_scrape
regex: pushgateway action: keep
- job_name: 'kubernetes-services' regex: 'true'
- source_labels:
metrics_path: /probe - __meta_kubernetes_pod_annotation_prometheus_io_path
params: action: replace
module: [http_2xx] target_label: __metrics_path__
regex: "(.+)"
kubernetes_sd_configs: - source_labels:
- role: service - __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
relabel_configs: action: replace
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe] regex: "([^:]+)(?::[0-9]+)?;([0-9]+)"
action: keep replacement: "$1:$2"
regex: true target_label: __address__
- source_labels: [__address__] - action: labelmap
target_label: __param_target regex: __meta_kubernetes_pod_label_(.+)
- target_label: __address__ - source_labels:
replacement: blackbox - __meta_kubernetes_namespace
- source_labels: [__param_target] action: replace
target_label: instance target_label: kubernetes_namespace
- action: labelmap - source_labels:
regex: __meta_kubernetes_service_label_(.+) - __meta_kubernetes_pod_name
- source_labels: [__meta_kubernetes_namespace] action: replace
target_label: kubernetes_namespace target_label: kubernetes_pod_name
- source_labels: [__meta_kubernetes_service_name]
target_label: kubernetes_name
- job_name: 'kubernetes-pods'
kubernetes_sd_configs:
- role: pod
relabel_configs:
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
action: replace
regex: (.+):(?:\d+);(\d+)
replacement: ${1}:${2}
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_pod_name]
action: replace
target_label: kubernetes_pod_name