-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathprometheus.yaml
147 lines (112 loc) · 4.25 KB
/
prometheus.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
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
138
139
140
141
142
143
144
145
146
147
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'auth-monitor'
static_configs:
- targets: ['localhost:9102']
- job_name: 'pull-monitor'
static_configs:
- targets: {{PULL-TARGETS}}
- job_name: 'etcd-cluster'
static_configs:
- targets: {{ETCD-TARGETS}}
- job_name: 'node-resources'
static_configs:
- targets: {{NODE-TARGETS}}
- job_name: 'kube-state-metrics'
static_configs:
- targets: ['localhost:9104']
- job_name: 'kube-state-metrics-meta'
static_configs:
- targets: ['localhost:9105']
- job_name: 'flannel-monitor'
scheme: https
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
static_configs:
- targets: ['{{APISERVER}}:443']
metrics_path: '/api/v1/namespaces/kube-system/services/flannel-monitor-collector:metrics/proxy/metrics'
- job_name: 'dns-monitor'
scheme: https
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
static_configs:
- targets: ['{{APISERVER}}:443']
metrics_path: '/api/v1/namespaces/kube-system/services/dns-monitor:metrics/proxy/metrics'
- job_name: 'kubernetes-apiservers'
scheme: https
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
kubernetes_sd_configs:
- role: endpoints
api_server: {{APISERVER}}
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
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
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
kubernetes_sd_configs:
- role: node
api_server: {{APISERVER}}
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: {{APISERVER}}:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/${1}/proxy/metrics
- job_name: 'kubernetes-cadvisor'
scheme: https
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
kubernetes_sd_configs:
- role: node
api_server: {{APISERVER}}
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: {{APISERVER}}:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor
- job_name: 'website-internal'
scheme: https
tls_config:
ca_file: /etc/homeworld/authorities/kubernetes.pem
cert_file: /etc/homeworld/keys/kubernetes-supervisor.pem
key_file: /etc/homeworld/keys/kubernetes-supervisor.key
static_configs:
- targets: ['{{APISERVER}}:443']
metrics_path: '/api/v1/namespaces/homeworld-website/services/homeworld-website/proxy/metrics'