@@ -27,8 +27,6 @@ slack_integration:
2727alertmanager_config :
2828 route :
2929 group_by : ['...']
30- global :
31- resolve_timeout : " {{ prometheus_config_flags_extra.alertmanager.timeout | default( '5m' ) }}"
3230 receivers :
3331 - name : ' null'
3432
@@ -39,24 +37,9 @@ prometheus_port: 30000
3937grafana_port : 30001
4038alertmanager_port : 30002
4139
42- # ## PREVIOUS ROLE VALUES
43-
4440prometheus_image_tag : " v2.27.0"
4541
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"
6043
6144prometheus_storage_retention : " 30d"
6245# Available since Prometheus 2.7.0
@@ -66,44 +49,13 @@ prometheus_storage_retention_size: "40GB"
6649
6750prometheus_volume_size : 40Gi
6851
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-
8552prometheus_alert_relabel_configs : []
86- # prometheus_alert_relabel_configs:
87- # - action: labeldrop
88- # regex: replica
8953
9054prometheus_global :
9155 scrape_interval : 30s
9256 scrape_timeout : 10s
9357 evaluation_interval : 15s
9458
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-
10759prometheus_external_labels :
10860 environment : " {{ ansible_fqdn | default(ansible_host) | default(inventory_hostname) }}"
10961 # environment: "{{ control_sslip }}"
@@ -116,16 +68,6 @@ prometheus_scrape_configs:
11668 - targets :
11769 - " {{ control_ip }}:{{ slurm_exporter_port }}"
11870
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-
12971prometheus_extra_rules : []
13072
13173prometheus_rules :
@@ -135,208 +77,26 @@ prometheus_rules:
13577 rules : " {{ prometheus_extra_rules }}"
13678
13779# ------------------------------------------------------------------------------------------
138-
139- # ## PREVIOUS GRAFANA VARS
14080grafana_image_tag : 11.2.2
14181
142- grafana_instance : " {{ ansible_fqdn | default(ansible_host) | default(inventory_hostname) }}"
143-
14482grafana_data_dir : " /var/lib/grafana"
14583
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
16184grafana_security :
16285 admin_user : grafana
16386 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: ""
18387
184- # grafana authentication mechanisms
88+ # see https://github.com/ grafana/helm-charts/blob/main/charts/grafana/values.yaml for configuration options
18589grafana_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-
19690grafana_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-
27291
27392# ######
27493# Plugins from https://grafana.com/plugins
27594grafana_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'
28995
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
30297grafana_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
32498
32599alertmanager_image_tag : v0.27.0
326100
327- # alertmanager_config_file: 'alertmanager.yml.j2'
328-
329- alertmanager_template_files : {}
330-
331- # alertmanager_http_config: {}
332-
333- # ## Previous node exporter vars
334-
335101node_exporter_image_tag : v1.8.2
336102
337- # node_exporter_tls_server_config: {}
338-
339- # node_exporter_http_server_config: {}
340-
341- # node_exporter_basic_auth_users: {}
342-
0 commit comments