values.yaml 4.5 KB
Newer Older
1
alertmanager:
2 3
  enabled: false

4
kubeStateMetrics:
5
  enabled: true
6

7 8
nodeExporter:
  enabled: false
9

10 11
pushgateway:
  enabled: false
12

13 14 15 16
server:
  image:
    tag: v2.1.0

17
serverFiles:
18 19
  alerts: {}
  rules: {}
20

21
  prometheus.yml:
22
    rule_files:
23 24
      - /etc/config/rules
      - /etc/config/alerts
25
    scrape_configs:
26
      - job_name: prometheus
27
        static_configs:
28 29
          - targets:
            - localhost:9090
30
      - job_name: kubernetes-cadvisor
31 32
        scheme: https
        tls_config:
33
          ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
34
          insecure_skip_verify: true
35
        bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
36
        kubernetes_sd_configs:
37
          - role: node
38
        relabel_configs:
39 40 41 42 43 44 45 46 47
          - action: labelmap
            regex: __meta_kubernetes_node_label_(.+)
          - target_label: __address__
            replacement: kubernetes.default.svc:443
          - source_labels:
            - __meta_kubernetes_node_name
            regex: "(.+)"
            target_label: __metrics_path__
            replacement: "/api/v1/nodes/${1}/proxy/metrics/cadvisor"
48
        metric_relabel_configs:
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
          - source_labels:
            - pod_name
            target_label: environment
            regex: "(.+)-.+-.+"
      - job_name: 'kubernetes-service-endpoints'
        kubernetes_sd_configs:
          - role: endpoints
        relabel_configs:
          - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
            action: keep
            regex: true
          - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
            action: replace
            target_label: __scheme__
            regex: (https?)
          - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
            action: replace
            target_label: __metrics_path__
            regex: (.+)
          - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
            action: replace
            target_label: __address__
            regex: (.+)(?::\d+);(\d+)
            replacement: $1:$2
          - action: labelmap
            regex: __meta_kubernetes_service_label_(.+)
          - source_labels: [__meta_kubernetes_namespace]
            action: replace
            target_label: kubernetes_namespace
          - source_labels: [__meta_kubernetes_service_name]
            action: replace
            target_label: kubernetes_name
81
      - job_name: kubernetes-nodes
82 83
        scheme: https
        tls_config:
84
          ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
85
          insecure_skip_verify: true
86
        bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
87
        kubernetes_sd_configs:
88
          - role: node
89
        relabel_configs:
90 91 92 93 94 95 96 97 98
          - action: labelmap
            regex: __meta_kubernetes_node_label_(.+)
          - target_label: __address__
            replacement: kubernetes.default.svc:443
          - source_labels:
            - __meta_kubernetes_node_name
            regex: "(.+)"
            target_label: __metrics_path__
            replacement: "/api/v1/nodes/${1}/proxy/metrics"
99
        metric_relabel_configs:
100 101 102 103
          - source_labels:
            - pod_name
            target_label: environment
            regex: "(.+)-.+-.+"
104 105
      - job_name: kubernetes-pods
        tls_config:
106
          ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
107
          insecure_skip_verify: true
108
        bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
109
        kubernetes_sd_configs:
110
          - role: pod
111
        relabel_configs:
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
          - 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: "([^:]+)(?::[0-9]+)?;([0-9]+)"
            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