BigW Consortium Gitlab

Commit d6d105f7 by Joshua Lambert

Update Prometheus vendor YML for 2.1 support

parent bf7412e4
...@@ -2,7 +2,7 @@ alertmanager: ...@@ -2,7 +2,7 @@ alertmanager:
enabled: false enabled: false
kubeStateMetrics: kubeStateMetrics:
enabled: false enabled: true
nodeExporter: nodeExporter:
enabled: false enabled: false
...@@ -10,61 +10,49 @@ nodeExporter: ...@@ -10,61 +10,49 @@ nodeExporter:
pushgateway: pushgateway:
enabled: false enabled: false
server:
image:
tag: v2.1.0
serverFiles: serverFiles:
alerts: "" alerts: {}
rules: "" rules: {}
prometheus.yml: |- prometheus.yml:
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
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
regex: "(.+)"
target_label: __metrics_path__ target_label: __metrics_path__
replacement: /api/v1/nodes/${1}/proxy/metrics replacement: "/api/v1/nodes/${1}/proxy/metrics/cadvisor"
metric_relabel_configs:
- source_labels:
- pod_name
target_label: environment
regex: "(.+)-.+-.+"
- job_name: 'kubernetes-service-endpoints' - job_name: 'kubernetes-service-endpoints'
kubernetes_sd_configs: kubernetes_sd_configs:
- role: endpoints - role: endpoints
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape] - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep action: keep
...@@ -90,66 +78,60 @@ serverFiles: ...@@ -90,66 +78,60 @@ serverFiles:
- source_labels: [__meta_kubernetes_service_name] - source_labels: [__meta_kubernetes_service_name]
action: replace action: replace
target_label: kubernetes_name target_label: kubernetes_name
- job_name: kubernetes-nodes
- job_name: 'prometheus-pushgateway' scheme: https
honor_labels: true tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
kubernetes_sd_configs: insecure_skip_verify: true
- role: service bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
action: keep
regex: pushgateway
- job_name: 'kubernetes-services'
metrics_path: /probe
params:
module: [http_2xx]
kubernetes_sd_configs: kubernetes_sd_configs:
- role: service - role: node
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
action: keep
regex: true
- source_labels: [__address__]
target_label: __param_target
- target_label: __address__
replacement: blackbox
- source_labels: [__param_target]
target_label: instance
- action: labelmap - action: labelmap
regex: __meta_kubernetes_service_label_(.+) regex: __meta_kubernetes_node_label_(.+)
- source_labels: [__meta_kubernetes_namespace] - target_label: __address__
target_label: kubernetes_namespace replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_service_name] - source_labels:
target_label: kubernetes_name - __meta_kubernetes_node_name
regex: "(.+)"
- job_name: 'kubernetes-pods' target_label: __metrics_path__
replacement: "/api/v1/nodes/${1}/proxy/metrics"
metric_relabel_configs:
- source_labels:
- pod_name
target_label: environment
regex: "(.+)-.+-.+"
- job_name: kubernetes-pods
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: pod - role: pod
relabel_configs: relabel_configs:
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] - source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
action: keep action: keep
regex: true regex: 'true'
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] - source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
action: replace action: replace
target_label: __metrics_path__ target_label: __metrics_path__
regex: (.+) regex: "(.+)"
- source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] - source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
action: replace action: replace
regex: (.+):(?:\d+);(\d+) regex: "([^:]+)(?::[0-9]+)?;([0-9]+)"
replacement: ${1}:${2} replacement: "$1:$2"
target_label: __address__ target_label: __address__
- action: labelmap - action: labelmap
regex: __meta_kubernetes_pod_label_(.+) regex: __meta_kubernetes_pod_label_(.+)
- source_labels: [__meta_kubernetes_namespace] - source_labels:
- __meta_kubernetes_namespace
action: replace action: replace
target_label: kubernetes_namespace target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_pod_name] - source_labels:
- __meta_kubernetes_pod_name
action: replace action: replace
target_label: kubernetes_pod_name target_label: kubernetes_pod_name
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment