...
1prometheus:
2 image: linkedin.io/prom
3 args:
4 log.format: json
5 globalConfig:
6 evaluation_interval: 2m
7 external_labels:
8 cluster: cluster-1
9
10 scrapeConfigs:
11 - job_name: 'kubernetes-nodes'
12 scheme: https
13 tls_config:
14 ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
15 bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
16 kubernetes_sd_configs:
17 - role: node
18 relabel_configs:
19 - action: labelmap
20 regex: __meta_kubernetes_node_label_(.+)
21 alertmanagers:
22 - scheme: http
23 static_configs:
24 - targets:
25 - "alertmanager.linkerd.svc:9093"
26 alertRelabelConfigs:
27 - action: labeldrop
28 regex: prometheus_replica
29 ruleConfigMapMounts:
30 - name: alerting-rules
31 subPath: alerting_rules.yml
32 configMap: linkerd-prometheus-rules
33 - name: recording-rules
34 subPath: recording_rules.yml
35 configMap: linkerd-prometheus-rules
36 remoteWrite:
37 - url: http://cortex-service.default:9009/api/prom/push
38 sidecarContainers:
39 - name: sidecar
40 lifecycle:
41 type: Sidecar
42 imagePullPolicy: always
43 command:
44 - /bin/sh
45 - -c
46 - |
47 exec /bin/stackdriver-prometheus-sidecar \
48 --stackdriver.project-id=myproject \
49 --stackdriver.kubernetes.location=us-central1 \
50 --stackdriver.kubernetes.cluster-name=mycluster \
51 --prometheus.wal-directory=/data/wal \
52 --log.level=info
53 volumeMounts:
54 - mountPath: /data
55 name: data
56 ports:
57 - name: foo
58 containerPort: 9091
59 protocol: TCP
View as plain text