@@ -27,8 +27,6 @@ slack_integration:
27
27
alertmanager_config :
28
28
route :
29
29
group_by : ['...']
30
- global :
31
- resolve_timeout : " {{ prometheus_config_flags_extra.alertmanager.timeout | default( '5m' ) }}"
32
30
receivers :
33
31
- name : ' null'
34
32
@@ -39,24 +37,9 @@ prometheus_port: 30000
39
37
grafana_port : 30001
40
38
alertmanager_port : 30002
41
39
42
- # ## PREVIOUS ROLE VALUES
43
-
44
40
prometheus_image_tag : " v2.27.0"
45
41
46
- # prometheus_config_dir: /etc/prometheus
47
- prometheus_db_dir : " {{ appliances_state_dir }}/prometheus"
48
- # prometheus_read_only_dirs: []
49
-
50
- # prometheus_binary_local_dir: ''
51
- # prometheus_skip_install: false
52
-
53
- # prometheus_web_listen_address: "0.0.0.0:9090"
54
- # prometheus_web_external_url: ''
55
- # See https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md
56
- # prometheus_web_config:
57
- # tls_server_config: {}
58
- # http_server_config: {}
59
- # basic_auth_users: {}
42
+ prometheus_db_dir : " /var/lib/prometheus"
60
43
61
44
prometheus_storage_retention : " 30d"
62
45
# Available since Prometheus 2.7.0
@@ -66,44 +49,13 @@ prometheus_storage_retention_size: "40GB"
66
49
67
50
prometheus_volume_size : 40Gi
68
51
69
- prometheus_config_flags_extra : {}
70
- # prometheus_config_flags_extra:
71
- # storage.tsdb.retention: 15d
72
- # alertmanager.timeout: 10s
73
-
74
- prometheus_alertmanager_config : []
75
- # prometheus_alertmanager_config:
76
- # - scheme: https
77
- # path_prefix: alertmanager/
78
- # basic_auth:
79
- # username: user
80
- # password: pass
81
- # static_configs:
82
- # - targets: ["127.0.0.1:9093"]
83
- # proxy_url: "127.0.0.2"
84
-
85
52
prometheus_alert_relabel_configs : []
86
- # prometheus_alert_relabel_configs:
87
- # - action: labeldrop
88
- # regex: replica
89
53
90
54
prometheus_global :
91
55
scrape_interval : 30s
92
56
scrape_timeout : 10s
93
57
evaluation_interval : 15s
94
58
95
- prometheus_remote_write : []
96
- # prometheus_remote_write:
97
- # - url: https://dev.kausal.co/prom/push
98
- # basic_auth:
99
- # password: FOO
100
-
101
- prometheus_remote_read : []
102
- # prometheus_remote_read:
103
- # - url: https://demo.cloudalchemy.org:9201/read
104
- # basic_auth:
105
- # password: FOO
106
-
107
59
prometheus_external_labels :
108
60
environment : " {{ ansible_fqdn | default(ansible_host) | default(inventory_hostname) }}"
109
61
# environment: "{{ control_sslip }}"
@@ -116,16 +68,6 @@ prometheus_scrape_configs:
116
68
- targets :
117
69
- " {{ control_ip }}:{{ slurm_exporter_port }}"
118
70
119
- # Alternative config file name, searched in ansible templates path.
120
- # prometheus_config_file: 'prometheus.yml.j2'
121
-
122
- # prometheus_alert_rules_files:
123
- # - prometheus/rules/*.rules
124
-
125
- # prometheus_static_targets_files:
126
- # - prometheus/targets/*.yml
127
- # - prometheus/targets/*.json
128
-
129
71
prometheus_extra_rules : []
130
72
131
73
prometheus_rules :
@@ -135,208 +77,26 @@ prometheus_rules:
135
77
rules : " {{ prometheus_extra_rules }}"
136
78
137
79
# ------------------------------------------------------------------------------------------
138
-
139
- # ## PREVIOUS GRAFANA VARS
140
80
grafana_image_tag : 11.2.2
141
81
142
- grafana_instance : " {{ ansible_fqdn | default(ansible_host) | default(inventory_hostname) }}"
143
-
144
82
grafana_data_dir : " /var/lib/grafana"
145
83
146
- # Additional options for grafana "server" section
147
- # This section WILL omit options for: http_addr, http_port, domain, and root_url, as those settings are set by variables listed before
148
- # grafana_server:
149
- # protocol: http
150
- # enforce_domain: false
151
- # socket: ""
152
- # cert_key: ""
153
- # cert_file: ""
154
- # enable_gzip: false
155
- # static_root_path: public
156
- # router_logging: false
157
- # serve_from_sub_path: false
158
-
159
- # # Variables correspond to ones in grafana.ini configuration file
160
- # # Security
161
84
grafana_security :
162
85
admin_user : grafana
163
86
admin_password : " {{ vault_grafana_admin_password }}"
164
- # secret_key: "" # would we want to template the rest of this into the ini? its not currently
165
- # login_remember_days: 7
166
- # cookie_username: grafana_user
167
- # cookie_remember_name: grafana_remember
168
- # disable_gravatar: true
169
- # data_source_proxy_whitelist:
170
-
171
- # User management and registration
172
- # grafana_welcome_email_on_sign_up: false
173
- # grafana_users:
174
- # allow_sign_up: false
175
- # # allow_org_create: true
176
- # # auto_assign_org: true
177
- # auto_assign_org_role: Viewer
178
- # # login_hint: "email or username"
179
- # default_theme: dark
180
- # # external_manage_link_url: ""
181
- # # external_manage_link_name: ""
182
- # # external_manage_info: ""
183
87
184
- # grafana authentication mechanisms
88
+ # see https://github.com/ grafana/helm-charts/blob/main/charts/grafana/values.yaml for configuration options
185
89
grafana_auth : {}
186
- # disable_login_form: false
187
- # oauth_auto_login: false
188
- # disable_signout_menu: false
189
- # signout_redirect_url: ""
190
- # ldap:
191
- # config_file: "/etc/grafana/ldap.toml"
192
- # allow_sign_up: false
193
- # basic:
194
- # enabled: true
195
-
196
90
grafana_ldap : {}
197
- # verbose_logging: false
198
- # servers:
199
- # host: 127.0.0.1
200
- # port: 389 # 636 for SSL
201
- # use_ssl: false
202
- # start_tls: false
203
- # ssl_skip_verify: false
204
- # root_ca_cert: /path/to/certificate.crt
205
- # bind_dn: "cn=admin,dc=grafana,dc=org"
206
- # bind_password: grafana
207
- # search_filter: "(cn=%s)" # "(sAMAccountName=%s)" on AD
208
- # search_base_dns:
209
- # - "dc=grafana,dc=org"
210
- # group_search_filter: "(&(objectClass=posixGroup)(memberUid=%s))"
211
- # group_search_base_dns:
212
- # - "ou=groups,dc=grafana,dc=org"
213
- # attributes:
214
- # name: givenName
215
- # surname: sn
216
- # username: sAMAccountName
217
- # member_of: memberOf
218
- # email: mail
219
- # group_mappings:
220
- # - name: Main Org.
221
- # id: 1
222
- # groups:
223
- # - group_dn: "cn=admins,ou=groups,dc=grafana,dc=org"
224
- # org_role: Admin
225
- # - group_dn: "cn=editors,ou=groups,dc=grafana,dc=org"
226
- # org_role: Editor
227
- # - group_dn: "*"
228
- # org_role: Viewer
229
- # - name: Alternative Org
230
- # id: 2
231
- # groups:
232
- # - group_dn: "cn=alternative_admins,ou=groups,dc=grafana,dc=org"
233
- # org_role: Admin
234
-
235
- grafana_analytics : {}
236
- # reporting_enabled: true
237
- # google_analytics_ua_id: ""
238
-
239
- # Set this for mail notifications
240
- grafana_smtp : {}
241
- # host:
242
- # user:
243
- # password:
244
- # from_address:
245
-
246
- # Grafana logging configuration
247
- grafana_log :
248
- # mode: 'console file'
249
- # level: info
250
-
251
- # Distributed tracing options
252
- grafana_tracing : {}
253
- # address: "localhost:6831"
254
- # always_included_tag: "tag1:value1,tag2:value2"
255
- # sampler_type: const
256
- # sampler_param: 1
257
-
258
- grafana_snapshots : {}
259
- # external_enabled: true
260
- # external_snapshot_url: "https://snapshots-origin.raintank.io"
261
- # external_snapshot_name: "Publish to snapshot.raintank.io"
262
- # snapshot_remove_expired: true
263
- # snapshot_TTL_days: 90
264
-
265
- # # External image store
266
- # grafana_image_storage: {}
267
- # # provider: gcs
268
- # # key_file:
269
- # # bucket:
270
- # # path:
271
-
272
91
273
92
# ######
274
93
# Plugins from https://grafana.com/plugins
275
94
grafana_plugins : []
276
- # - raintank-worldping-app
277
-
278
- # # Dashboards from https://grafana.com/dashboards
279
- # grafana_dashboards: []
280
- # # - dashboard_id: '4271'
281
- # # revision_id: '3'
282
- # # datasource: 'Prometheus'
283
- # # - dashboard_id: '1860'
284
- # # revision_id: '4'
285
- # # datasource: 'Prometheus'
286
- # # - dashboard_id: '358'
287
- # # revision_id: '1'
288
- # # datasource: 'Prometheus'
289
95
290
- # grafana_dashboards_dir: "dashboards"
291
-
292
- # # Alert notification channels to configure
293
- # grafana_alert_notifications: []
294
- # # - name: "Email Alert"
295
- # # type: "email"
296
- # # uid: channel1
297
- # # is_default: true
298
- # # settings:
299
- # # addresses: "[email protected] "
300
-
301
- # Datasources to configure
96
+ # Additional datasources to configure alongside kube-prometheus-stack defaults
302
97
grafana_datasources : []
303
- # - name: "Prometheus"
304
- # type: "prometheus"
305
- # access: "proxy"
306
- # url: "http://prometheus.mydomain"
307
- # basicAuth: true
308
- # basicAuthUser: "admin"
309
- # basicAuthPassword: "password"
310
- # isDefault: true
311
- # jsonData:
312
- # tlsAuth: false
313
- # tlsAuthWithCACert: false
314
- # tlsSkipVerify: true
315
-
316
- grafana_environment : {}
317
-
318
- # Panels configurations
319
- grafana_panels : {}
320
- # disable_sanitize_html: false
321
- # enable_alpha: false
322
-
323
- # ## PREVIOUS ALERTMANAGER ROLEVARS
324
98
325
99
alertmanager_image_tag : v0.27.0
326
100
327
- # alertmanager_config_file: 'alertmanager.yml.j2'
328
-
329
- alertmanager_template_files : {}
330
-
331
- # alertmanager_http_config: {}
332
-
333
- # ## Previous node exporter vars
334
-
335
101
node_exporter_image_tag : v1.8.2
336
102
337
- # node_exporter_tls_server_config: {}
338
-
339
- # node_exporter_http_server_config: {}
340
-
341
- # node_exporter_basic_auth_users: {}
342
-
0 commit comments