Merge ~chris.sanders/charm-grafana:fix-template into ~prometheus-charmers/charm-grafana:master
- Git
- lp:~chris.sanders/charm-grafana
- fix-template
- Merge into master
Status: | Merged |
---|---|
Approved by: | Jeremy Lounder |
Approved revision: | 1b82156fc0f5b2a56236e821ae6479e69dc18945 |
Merged at revision: | 9bcd0fa07e51a0ee2347653286226efe15c3fff4 |
Proposed branch: | ~chris.sanders/charm-grafana:fix-template |
Merge into: | ~prometheus-charmers/charm-grafana:master |
Diff against target: |
1324 lines (+169/-140) 9 files modified
layer.yaml (+3/-0) reactive/grafana.py (+28/-4) templates/dashboards/prometheus/CephCluster.json.j2 (+23/-23) templates/dashboards/prometheus/CephOSD.json.j2 (+10/-10) templates/dashboards/prometheus/CephPools.json.j2 (+7/-7) templates/dashboards/prometheus/OpenStackCloud.json.j2 (+46/-46) templates/dashboards/prometheus/RabbitMQ.json.j2 (+11/-11) templates/dashboards/prometheus/Swift.json.j2 (+11/-11) templates/dashboards/prometheus/Telegraf.json.j2 (+30/-28) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jeremy Lounder (community) | Approve | ||
Drew Freiberger (community) | Abstain | ||
Canonical IS Reviewers | Pending | ||
Review via email: mp+371766@code.launchpad.net |
Commit message
Switch dashboard template variable syntax
Use << and >> in place of {{ and }} for jinja templates because Grafana
uses {{ }} for it's variables as well. This causes Grafana variables to
be removed from templates causing Telegraf metrics to have no disk,
host, or interface names in the labels.
Description of the change
The primary change is the first commit to fix the missing variable labels in Telegraf dashboard. The other two commits were necessary to get it to deploy so I could test it. I tested the change with the following bundle to check that dashboards still render, and Telegraf now has lables where they were missing before.
series: bionic
services:
ceph-osd:
series: bionic
charm: cs:ceph-osd
num_units: 3
options:
osd-devices: "/var/osd1"
ceph-mon:
series: bionic
charm: cs:ceph-mon
num_units: 1
options:
monitor-
expected-
ceph-fs:
series: bionic
charm: cs:~openstack-
num_units: 1
prometheus:
charm: cs:prometheus2
num_units: 1
grafana:
charm: /home/chris/
num_units: 1
expose: True
options:
install_
alertmanager:
charm: cs:prometheus-
num_units: 1
ceph-exporter:
charm: cs:prometheus-
num_units: 1
telegraf:
charm: cs:telegraf
relations:
- - "ceph-mon:osd"
- "ceph-osd:mon"
- - "ceph-fs:ceph-mds"
- "ceph-mon:mds"
- - "ceph-exporter"
- "ceph-mon:client"
- - "ceph-exporter:
- "prometheus:target"
- - "prometheus:
- "grafana:
- - "prometheus:
- "alertmanager:
- - "telegraf:
- "prometheus:target"
- - "telegraf"
- "ceph-exporter"
- - "telegraf"
- "alertmanager"
- - "telegraf"
- "ceph-fs"
- - "telegraf"
- "ceph-mon"
- - "telegraf"
- "ceph-osd"
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote : | # |
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote : | # |
Unable to determine commit message from repository - please click "Set commit message" and enter the commit message manually.
Drew Freiberger (afreiberger) wrote : | # |
I'm not seeing commit be44ba7's changes in this diff. I'm going to guess those are already merged into master and this MR is just confused.
Other than spelling mistake which won't affect functionality and some suggestions around the render_custom, I'm good with this rolling out, but would like to defer to IS reviewers for criticality of comments.
Chris Sanders (chris.sanders) wrote : | # |
> I'm not seeing commit be44ba7's changes in this diff. I'm going to guess
> those are already merged into master and this MR is just confused.
Yes it's showing the last commit of master, I presume to give an idea where this was based. That commit is already on master not part of this change.
> Other than spelling mistake which won't affect functionality and some
> suggestions around the render_custom, I'm good with this rolling out, but
> would like to defer to IS reviewers for criticality of comments.
I've fixed they typo and added a bug to charm-helpers, thanks.
Jeremy Lounder (jldev) : | # |
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote : | # |
Change successfully merged at revision 9bcd0fa07e51a0e
Preview Diff
1 | diff --git a/layer.yaml b/layer.yaml | |||
2 | index df345e6..6e51d38 100644 | |||
3 | --- a/layer.yaml | |||
4 | +++ b/layer.yaml | |||
5 | @@ -1,3 +1,6 @@ | |||
6 | 1 | includes: ['layer:basic', 'layer:snap', 'interface:nrpe-external-master', 'interface:grafana-source', 'interface:http', 'interface:grafana-dashboard'] | 1 | includes: ['layer:basic', 'layer:snap', 'interface:nrpe-external-master', 'interface:grafana-source', 'interface:http', 'interface:grafana-dashboard'] |
7 | 2 | ignore: ['.*.swp' ] | 2 | ignore: ['.*.swp' ] |
8 | 3 | options: | ||
9 | 4 | basic: | ||
10 | 5 | include_system_packages: true | ||
11 | 3 | repo: https://git.launchpad.net/grafana-charm | 6 | repo: https://git.launchpad.net/grafana-charm |
12 | diff --git a/reactive/grafana.py b/reactive/grafana.py | |||
13 | index ba40c2f..01bfcda 100644 | |||
14 | --- a/reactive/grafana.py | |||
15 | +++ b/reactive/grafana.py | |||
16 | @@ -32,6 +32,7 @@ from charms.reactive import ( | |||
17 | 32 | 32 | ||
18 | 33 | from charms.layer import snap | 33 | from charms.layer import snap |
19 | 34 | from charms.layer.grafana import import_dashboard | 34 | from charms.layer.grafana import import_dashboard |
20 | 35 | from jinja2 import Environment, FileSystemLoader, exceptions | ||
21 | 35 | 36 | ||
22 | 36 | SVCNAME = {'snap': 'snap.grafana.grafana', | 37 | SVCNAME = {'snap': 'snap.grafana.grafana', |
23 | 37 | 'apt': 'grafana-server'} | 38 | 'apt': 'grafana-server'} |
24 | @@ -499,6 +500,27 @@ def check_datasource(ds): | |||
25 | 499 | conn.close() | 500 | conn.close() |
26 | 500 | 501 | ||
27 | 501 | 502 | ||
28 | 503 | # This isn't exposed in charmhelpers: https://github.com/juju/charm-helpers/issues/367 | ||
29 | 504 | def render_custom(source, context, **parameters): | ||
30 | 505 | """ | ||
31 | 506 | Renders a template from the template folder with custom environment | ||
32 | 507 | parameters. | ||
33 | 508 | source: template file name to render from | ||
34 | 509 | context: template context variables | ||
35 | 510 | parameters: initialization parameters for the jinja Environment | ||
36 | 511 | |||
37 | 512 | returns the rendered template content | ||
38 | 513 | """ | ||
39 | 514 | template_folder = os.path.join(hookenv.charm_dir(), 'templates/dashboards/prometheus') | ||
40 | 515 | environment = Environment(loader=FileSystemLoader(template_folder), **parameters) | ||
41 | 516 | try: | ||
42 | 517 | template = environment.get_template(source) | ||
43 | 518 | except exceptions.TemplateNotFound as e: | ||
44 | 519 | hookenv.log('Could not load template {} from {}'.format(source, template_folder)) | ||
45 | 520 | raise e | ||
46 | 521 | return template.render(context) | ||
47 | 522 | |||
48 | 523 | |||
49 | 502 | def generate_prometheus_dashboards(gf_adminpasswd, ds): | 524 | def generate_prometheus_dashboards(gf_adminpasswd, ds): |
50 | 503 | # prometheus_host = ds | 525 | # prometheus_host = ds |
51 | 504 | ds_name = '{} - {}'.format(ds['service_name'], ds['description']) | 526 | ds_name = '{} - {}'.format(ds['service_name'], ds['description']) |
52 | @@ -517,6 +539,7 @@ def generate_prometheus_dashboards(gf_adminpasswd, ds): | |||
53 | 517 | 'external_network': config['external_network'], | 539 | 'external_network': config['external_network'], |
54 | 518 | 'bcache_enabled': "bcache_cache_hit_ratio" in prom_metrics, | 540 | 'bcache_enabled': "bcache_cache_hit_ratio" in prom_metrics, |
55 | 519 | 'bonds_enabled': "bond_status" in prom_metrics, | 541 | 'bonds_enabled': "bond_status" in prom_metrics, |
56 | 542 | 'conntrack_enabled': "nf_conntrack_max" in prom_metrics, | ||
57 | 520 | } | 543 | } |
58 | 521 | # we ignore some phrases picked up by the regex because they're not real | 544 | # we ignore some phrases picked up by the regex because they're not real |
59 | 522 | # metric names. Let's add them to the list of metrics to make life easy. | 545 | # metric names. Let's add them to the list of metrics to make life easy. |
60 | @@ -527,10 +550,11 @@ def generate_prometheus_dashboards(gf_adminpasswd, ds): | |||
61 | 527 | 'neutron_public_ip_usage'] | 550 | 'neutron_public_ip_usage'] |
62 | 528 | prom_metrics.extend(ignore_metrics) | 551 | prom_metrics.extend(ignore_metrics) |
63 | 529 | for filename in os.listdir(templates_dir): | 552 | for filename in os.listdir(templates_dir): |
68 | 530 | dashboard_str = render(source=filename, | 553 | dashboard_str = render_custom(source=filename, |
69 | 531 | target=None, | 554 | context=context, |
70 | 532 | context=context, | 555 | variable_start_string="<<", |
71 | 533 | templates_dir=templates_dir) | 556 | variable_end_string=">>", |
72 | 557 | ) | ||
73 | 534 | hookenv.log("Checking Dashboard Template: {}".format(filename)) | 558 | hookenv.log("Checking Dashboard Template: {}".format(filename)) |
74 | 535 | expr = str(re.findall('"expr":(.*),', dashboard_str)) | 559 | expr = str(re.findall('"expr":(.*),', dashboard_str)) |
75 | 536 | metrics = set(re.findall('[a-zA-Z0-9]*_[a-zA-Z0-9_]*', expr)) | 560 | metrics = set(re.findall('[a-zA-Z0-9]*_[a-zA-Z0-9_]*', expr)) |
76 | diff --git a/templates/dashboards/prometheus/CephCluster.json.j2 b/templates/dashboards/prometheus/CephCluster.json.j2 | |||
77 | index 4bd7ef5..f940b40 100644 | |||
78 | --- a/templates/dashboards/prometheus/CephCluster.json.j2 | |||
79 | +++ b/templates/dashboards/prometheus/CephCluster.json.j2 | |||
80 | @@ -3,7 +3,7 @@ | |||
81 | 3 | { | 3 | { |
82 | 4 | "__inputs": [ | 4 | "__inputs": [ |
83 | 5 | { | 5 | { |
85 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
86 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
87 | 8 | "description": "", | 8 | "description": "", |
88 | 9 | "type": "datasource", | 9 | "type": "datasource", |
89 | @@ -72,7 +72,7 @@ | |||
90 | 72 | "rgba(237, 129, 40, 0.89)", | 72 | "rgba(237, 129, 40, 0.89)", |
91 | 73 | "rgba(245, 54, 54, 0.9)" | 73 | "rgba(245, 54, 54, 0.9)" |
92 | 74 | ], | 74 | ], |
94 | 75 | "datasource": "{{ datasource }}", | 75 | "datasource": "<< datasource >>", |
95 | 76 | "editable": true, | 76 | "editable": true, |
96 | 77 | "error": false, | 77 | "error": false, |
97 | 78 | "format": "none", | 78 | "format": "none", |
98 | @@ -166,7 +166,7 @@ | |||
99 | 166 | "rgba(237, 129, 40, 0.89)", | 166 | "rgba(237, 129, 40, 0.89)", |
100 | 167 | "rgba(50, 172, 45, 0.97)" | 167 | "rgba(50, 172, 45, 0.97)" |
101 | 168 | ], | 168 | ], |
103 | 169 | "datasource": "{{ datasource }}", | 169 | "datasource": "<< datasource >>", |
104 | 170 | "editable": true, | 170 | "editable": true, |
105 | 171 | "error": false, | 171 | "error": false, |
106 | 172 | "format": "none", | 172 | "format": "none", |
107 | @@ -246,7 +246,7 @@ | |||
108 | 246 | "rgba(237, 129, 40, 0.89)", | 246 | "rgba(237, 129, 40, 0.89)", |
109 | 247 | "rgba(50, 172, 45, 0.97)" | 247 | "rgba(50, 172, 45, 0.97)" |
110 | 248 | ], | 248 | ], |
112 | 249 | "datasource": "{{ datasource }}", | 249 | "datasource": "<< datasource >>", |
113 | 250 | "editable": true, | 250 | "editable": true, |
114 | 251 | "error": false, | 251 | "error": false, |
115 | 252 | "format": "none", | 252 | "format": "none", |
116 | @@ -326,7 +326,7 @@ | |||
117 | 326 | "rgba(237, 129, 40, 0.89)", | 326 | "rgba(237, 129, 40, 0.89)", |
118 | 327 | "rgba(245, 54, 54, 0.9)" | 327 | "rgba(245, 54, 54, 0.9)" |
119 | 328 | ], | 328 | ], |
121 | 329 | "datasource": "{{ datasource }}", | 329 | "datasource": "<< datasource >>", |
122 | 330 | "editable": true, | 330 | "editable": true, |
123 | 331 | "error": false, | 331 | "error": false, |
124 | 332 | "format": "bytes", | 332 | "format": "bytes", |
125 | @@ -406,7 +406,7 @@ | |||
126 | 406 | "rgba(237, 129, 40, 0.89)", | 406 | "rgba(237, 129, 40, 0.89)", |
127 | 407 | "rgba(245, 54, 54, 0.9)" | 407 | "rgba(245, 54, 54, 0.9)" |
128 | 408 | ], | 408 | ], |
130 | 409 | "datasource": "{{ datasource }}", | 409 | "datasource": "<< datasource >>", |
131 | 410 | "editable": true, | 410 | "editable": true, |
132 | 411 | "error": false, | 411 | "error": false, |
133 | 412 | "format": "bytes", | 412 | "format": "bytes", |
134 | @@ -486,7 +486,7 @@ | |||
135 | 486 | "rgba(237, 129, 40, 0.89)", | 486 | "rgba(237, 129, 40, 0.89)", |
136 | 487 | "rgba(245, 54, 54, 0.9)" | 487 | "rgba(245, 54, 54, 0.9)" |
137 | 488 | ], | 488 | ], |
139 | 489 | "datasource": "{{ datasource }}", | 489 | "datasource": "<< datasource >>", |
140 | 490 | "editable": true, | 490 | "editable": true, |
141 | 491 | "error": false, | 491 | "error": false, |
142 | 492 | "format": "percentunit", | 492 | "format": "percentunit", |
143 | @@ -578,7 +578,7 @@ | |||
144 | 578 | "rgba(237, 129, 40, 0.89)", | 578 | "rgba(237, 129, 40, 0.89)", |
145 | 579 | "rgba(50, 172, 45, 0.97)" | 579 | "rgba(50, 172, 45, 0.97)" |
146 | 580 | ], | 580 | ], |
148 | 581 | "datasource": "{{ datasource }}", | 581 | "datasource": "<< datasource >>", |
149 | 582 | "editable": true, | 582 | "editable": true, |
150 | 583 | "error": false, | 583 | "error": false, |
151 | 584 | "format": "none", | 584 | "format": "none", |
152 | @@ -657,7 +657,7 @@ | |||
153 | 657 | "rgba(237, 40, 40, 0.89)", | 657 | "rgba(237, 40, 40, 0.89)", |
154 | 658 | "rgba(245, 54, 54, 0.9)" | 658 | "rgba(245, 54, 54, 0.9)" |
155 | 659 | ], | 659 | ], |
157 | 660 | "datasource": "{{ datasource }}", | 660 | "datasource": "<< datasource >>", |
158 | 661 | "editable": true, | 661 | "editable": true, |
159 | 662 | "error": false, | 662 | "error": false, |
160 | 663 | "format": "none", | 663 | "format": "none", |
161 | @@ -736,7 +736,7 @@ | |||
162 | 736 | "rgba(237, 129, 40, 0.89)", | 736 | "rgba(237, 129, 40, 0.89)", |
163 | 737 | "rgba(50, 172, 45, 0.97)" | 737 | "rgba(50, 172, 45, 0.97)" |
164 | 738 | ], | 738 | ], |
166 | 739 | "datasource": "{{ datasource }}", | 739 | "datasource": "<< datasource >>", |
167 | 740 | "editable": true, | 740 | "editable": true, |
168 | 741 | "error": false, | 741 | "error": false, |
169 | 742 | "format": "none", | 742 | "format": "none", |
170 | @@ -815,7 +815,7 @@ | |||
171 | 815 | "rgba(237, 40, 40, 0.89)", | 815 | "rgba(237, 40, 40, 0.89)", |
172 | 816 | "rgba(245, 54, 54, 0.9)" | 816 | "rgba(245, 54, 54, 0.9)" |
173 | 817 | ], | 817 | ], |
175 | 818 | "datasource": "{{ datasource }}", | 818 | "datasource": "<< datasource >>", |
176 | 819 | "editable": true, | 819 | "editable": true, |
177 | 820 | "error": false, | 820 | "error": false, |
178 | 821 | "format": "none", | 821 | "format": "none", |
179 | @@ -894,7 +894,7 @@ | |||
180 | 894 | "rgba(237, 129, 40, 0.89)", | 894 | "rgba(237, 129, 40, 0.89)", |
181 | 895 | "rgba(245, 54, 54, 0.9)" | 895 | "rgba(245, 54, 54, 0.9)" |
182 | 896 | ], | 896 | ], |
184 | 897 | "datasource": "{{ datasource }}", | 897 | "datasource": "<< datasource >>", |
185 | 898 | "editable": true, | 898 | "editable": true, |
186 | 899 | "error": false, | 899 | "error": false, |
187 | 900 | "format": "none", | 900 | "format": "none", |
188 | @@ -973,7 +973,7 @@ | |||
189 | 973 | "rgba(237, 129, 40, 0.89)", | 973 | "rgba(237, 129, 40, 0.89)", |
190 | 974 | "rgba(245, 54, 54, 0.9)" | 974 | "rgba(245, 54, 54, 0.9)" |
191 | 975 | ], | 975 | ], |
193 | 976 | "datasource": "{{ datasource }}", | 976 | "datasource": "<< datasource >>", |
194 | 977 | "editable": true, | 977 | "editable": true, |
195 | 978 | "error": false, | 978 | "error": false, |
196 | 979 | "format": "s", | 979 | "format": "s", |
197 | @@ -1052,7 +1052,7 @@ | |||
198 | 1052 | "rgba(237, 129, 40, 0.89)", | 1052 | "rgba(237, 129, 40, 0.89)", |
199 | 1053 | "rgba(245, 54, 54, 0.9)" | 1053 | "rgba(245, 54, 54, 0.9)" |
200 | 1054 | ], | 1054 | ], |
202 | 1055 | "datasource": "{{ datasource }}", | 1055 | "datasource": "<< datasource >>", |
203 | 1056 | "editable": true, | 1056 | "editable": true, |
204 | 1057 | "error": false, | 1057 | "error": false, |
205 | 1058 | "format": "s", | 1058 | "format": "s", |
206 | @@ -1146,7 +1146,7 @@ | |||
207 | 1146 | "bars": false, | 1146 | "bars": false, |
208 | 1147 | "dashLength": 10, | 1147 | "dashLength": 10, |
209 | 1148 | "dashes": false, | 1148 | "dashes": false, |
211 | 1149 | "datasource": "{{ datasource }}", | 1149 | "datasource": "<< datasource >>", |
212 | 1150 | "editable": true, | 1150 | "editable": true, |
213 | 1151 | "error": false, | 1151 | "error": false, |
214 | 1152 | "fill": 4, | 1152 | "fill": 4, |
215 | @@ -1259,7 +1259,7 @@ | |||
216 | 1259 | "bars": false, | 1259 | "bars": false, |
217 | 1260 | "dashLength": 10, | 1260 | "dashLength": 10, |
218 | 1261 | "dashes": false, | 1261 | "dashes": false, |
220 | 1262 | "datasource": "{{ datasource }}", | 1262 | "datasource": "<< datasource >>", |
221 | 1263 | "decimals": 0, | 1263 | "decimals": 0, |
222 | 1264 | "editable": true, | 1264 | "editable": true, |
223 | 1265 | "error": false, | 1265 | "error": false, |
224 | @@ -1352,7 +1352,7 @@ | |||
225 | 1352 | "bars": false, | 1352 | "bars": false, |
226 | 1353 | "dashLength": 10, | 1353 | "dashLength": 10, |
227 | 1354 | "dashes": false, | 1354 | "dashes": false, |
229 | 1355 | "datasource": "{{ datasource }}", | 1355 | "datasource": "<< datasource >>", |
230 | 1356 | "editable": true, | 1356 | "editable": true, |
231 | 1357 | "error": false, | 1357 | "error": false, |
232 | 1358 | "fill": 1, | 1358 | "fill": 1, |
233 | @@ -1455,7 +1455,7 @@ | |||
234 | 1455 | "bars": false, | 1455 | "bars": false, |
235 | 1456 | "dashLength": 10, | 1456 | "dashLength": 10, |
236 | 1457 | "dashes": false, | 1457 | "dashes": false, |
238 | 1458 | "datasource": "{{ datasource }}", | 1458 | "datasource": "<< datasource >>", |
239 | 1459 | "editable": true, | 1459 | "editable": true, |
240 | 1460 | "error": false, | 1460 | "error": false, |
241 | 1461 | "fill": 1, | 1461 | "fill": 1, |
242 | @@ -1558,7 +1558,7 @@ | |||
243 | 1558 | "bars": false, | 1558 | "bars": false, |
244 | 1559 | "dashLength": 10, | 1559 | "dashLength": 10, |
245 | 1560 | "dashes": false, | 1560 | "dashes": false, |
247 | 1561 | "datasource": "{{ datasource }}", | 1561 | "datasource": "<< datasource >>", |
248 | 1562 | "editable": true, | 1562 | "editable": true, |
249 | 1563 | "error": false, | 1563 | "error": false, |
250 | 1564 | "fill": 1, | 1564 | "fill": 1, |
251 | @@ -1685,7 +1685,7 @@ | |||
252 | 1685 | "bars": false, | 1685 | "bars": false, |
253 | 1686 | "dashLength": 10, | 1686 | "dashLength": 10, |
254 | 1687 | "dashes": false, | 1687 | "dashes": false, |
256 | 1688 | "datasource": "{{ datasource }}", | 1688 | "datasource": "<< datasource >>", |
257 | 1689 | "editable": true, | 1689 | "editable": true, |
258 | 1690 | "error": false, | 1690 | "error": false, |
259 | 1691 | "fill": 1, | 1691 | "fill": 1, |
260 | @@ -1808,7 +1808,7 @@ | |||
261 | 1808 | "bars": false, | 1808 | "bars": false, |
262 | 1809 | "dashLength": 10, | 1809 | "dashLength": 10, |
263 | 1810 | "dashes": false, | 1810 | "dashes": false, |
265 | 1811 | "datasource": "{{ datasource }}", | 1811 | "datasource": "<< datasource >>", |
266 | 1812 | "editable": true, | 1812 | "editable": true, |
267 | 1813 | "error": false, | 1813 | "error": false, |
268 | 1814 | "fill": 1, | 1814 | "fill": 1, |
269 | @@ -1888,7 +1888,7 @@ | |||
270 | 1888 | "bars": false, | 1888 | "bars": false, |
271 | 1889 | "dashLength": 10, | 1889 | "dashLength": 10, |
272 | 1890 | "dashes": false, | 1890 | "dashes": false, |
274 | 1891 | "datasource": "{{ datasource }}", | 1891 | "datasource": "<< datasource >>", |
275 | 1892 | "editable": true, | 1892 | "editable": true, |
276 | 1893 | "error": false, | 1893 | "error": false, |
277 | 1894 | "fill": 1, | 1894 | "fill": 1, |
278 | @@ -1973,7 +1973,7 @@ | |||
279 | 1973 | "bars": false, | 1973 | "bars": false, |
280 | 1974 | "dashLength": 10, | 1974 | "dashLength": 10, |
281 | 1975 | "dashes": false, | 1975 | "dashes": false, |
283 | 1976 | "datasource": "{{ datasource }}", | 1976 | "datasource": "<< datasource >>", |
284 | 1977 | "editable": true, | 1977 | "editable": true, |
285 | 1978 | "error": false, | 1978 | "error": false, |
286 | 1979 | "fill": 1, | 1979 | "fill": 1, |
287 | diff --git a/templates/dashboards/prometheus/CephOSD.json.j2 b/templates/dashboards/prometheus/CephOSD.json.j2 | |||
288 | index 010f2a9..edfbd35 100644 | |||
289 | --- a/templates/dashboards/prometheus/CephOSD.json.j2 | |||
290 | +++ b/templates/dashboards/prometheus/CephOSD.json.j2 | |||
291 | @@ -3,7 +3,7 @@ | |||
292 | 3 | { | 3 | { |
293 | 4 | "__inputs": [ | 4 | "__inputs": [ |
294 | 5 | { | 5 | { |
296 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
297 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
298 | 8 | "description": "", | 8 | "description": "", |
299 | 9 | "type": "datasource", | 9 | "type": "datasource", |
300 | @@ -72,7 +72,7 @@ | |||
301 | 72 | "rgba(237, 40, 40, 0.89)", | 72 | "rgba(237, 40, 40, 0.89)", |
302 | 73 | "rgba(50, 172, 45, 0.97)" | 73 | "rgba(50, 172, 45, 0.97)" |
303 | 74 | ], | 74 | ], |
305 | 75 | "datasource": "{{ datasource }}", | 75 | "datasource": "<< datasource >>", |
306 | 76 | "editable": true, | 76 | "editable": true, |
307 | 77 | "error": false, | 77 | "error": false, |
308 | 78 | "format": "none", | 78 | "format": "none", |
309 | @@ -172,7 +172,7 @@ | |||
310 | 172 | "rgba(237, 40, 40, 0.89)", | 172 | "rgba(237, 40, 40, 0.89)", |
311 | 173 | "rgba(50, 172, 45, 0.97)" | 173 | "rgba(50, 172, 45, 0.97)" |
312 | 174 | ], | 174 | ], |
314 | 175 | "datasource": "{{ datasource }}", | 175 | "datasource": "<< datasource >>", |
315 | 176 | "editable": true, | 176 | "editable": true, |
316 | 177 | "error": false, | 177 | "error": false, |
317 | 178 | "format": "none", | 178 | "format": "none", |
318 | @@ -272,7 +272,7 @@ | |||
319 | 272 | "rgba(237, 129, 40, 0.89)", | 272 | "rgba(237, 129, 40, 0.89)", |
320 | 273 | "rgba(50, 172, 45, 0.97)" | 273 | "rgba(50, 172, 45, 0.97)" |
321 | 274 | ], | 274 | ], |
323 | 275 | "datasource": "{{ datasource }}", | 275 | "datasource": "<< datasource >>", |
324 | 276 | "editable": true, | 276 | "editable": true, |
325 | 277 | "error": false, | 277 | "error": false, |
326 | 278 | "format": "none", | 278 | "format": "none", |
327 | @@ -370,7 +370,7 @@ | |||
328 | 370 | "bars": false, | 370 | "bars": false, |
329 | 371 | "dashLength": 10, | 371 | "dashLength": 10, |
330 | 372 | "dashes": false, | 372 | "dashes": false, |
332 | 373 | "datasource": "{{ datasource }}", | 373 | "datasource": "<< datasource >>", |
333 | 374 | "decimals": 2, | 374 | "decimals": 2, |
334 | 375 | "editable": true, | 375 | "editable": true, |
335 | 376 | "error": false, | 376 | "error": false, |
336 | @@ -486,7 +486,7 @@ | |||
337 | 486 | "rgba(237, 129, 40, 0.89)", | 486 | "rgba(237, 129, 40, 0.89)", |
338 | 487 | "rgba(245, 54, 54, 0.9)" | 487 | "rgba(245, 54, 54, 0.9)" |
339 | 488 | ], | 488 | ], |
341 | 489 | "datasource": "{{ datasource }}", | 489 | "datasource": "<< datasource >>", |
342 | 490 | "editable": true, | 490 | "editable": true, |
343 | 491 | "error": false, | 491 | "error": false, |
344 | 492 | "format": "percent", | 492 | "format": "percent", |
345 | @@ -575,7 +575,7 @@ | |||
346 | 575 | "bars": false, | 575 | "bars": false, |
347 | 576 | "dashLength": 10, | 576 | "dashLength": 10, |
348 | 577 | "dashes": false, | 577 | "dashes": false, |
350 | 578 | "datasource": "{{ datasource }}", | 578 | "datasource": "<< datasource >>", |
351 | 579 | "decimals": 2, | 579 | "decimals": 2, |
352 | 580 | "editable": true, | 580 | "editable": true, |
353 | 581 | "error": false, | 581 | "error": false, |
354 | @@ -666,7 +666,7 @@ | |||
355 | 666 | "bars": false, | 666 | "bars": false, |
356 | 667 | "dashLength": 10, | 667 | "dashLength": 10, |
357 | 668 | "dashes": false, | 668 | "dashes": false, |
359 | 669 | "datasource": "{{ datasource }}", | 669 | "datasource": "<< datasource >>", |
360 | 670 | "decimals": 2, | 670 | "decimals": 2, |
361 | 671 | "editable": true, | 671 | "editable": true, |
362 | 672 | "error": false, | 672 | "error": false, |
363 | @@ -760,7 +760,7 @@ | |||
364 | 760 | "bars": false, | 760 | "bars": false, |
365 | 761 | "dashLength": 10, | 761 | "dashLength": 10, |
366 | 762 | "dashes": false, | 762 | "dashes": false, |
368 | 763 | "datasource": "{{ datasource }}", | 763 | "datasource": "<< datasource >>", |
369 | 764 | "decimals": 5, | 764 | "decimals": 5, |
370 | 765 | "editable": true, | 765 | "editable": true, |
371 | 766 | "error": false, | 766 | "error": false, |
372 | @@ -934,7 +934,7 @@ | |||
373 | 934 | { | 934 | { |
374 | 935 | "allValue": null, | 935 | "allValue": null, |
375 | 936 | "current": {}, | 936 | "current": {}, |
377 | 937 | "datasource": "{{ datasource }}", | 937 | "datasource": "<< datasource >>", |
378 | 938 | "hide": 0, | 938 | "hide": 0, |
379 | 939 | "includeAll": false, | 939 | "includeAll": false, |
380 | 940 | "label": "OSD", | 940 | "label": "OSD", |
381 | diff --git a/templates/dashboards/prometheus/CephPools.json.j2 b/templates/dashboards/prometheus/CephPools.json.j2 | |||
382 | index c848ae3..ca44642 100644 | |||
383 | --- a/templates/dashboards/prometheus/CephPools.json.j2 | |||
384 | +++ b/templates/dashboards/prometheus/CephPools.json.j2 | |||
385 | @@ -3,7 +3,7 @@ | |||
386 | 3 | { | 3 | { |
387 | 4 | "__inputs": [ | 4 | "__inputs": [ |
388 | 5 | { | 5 | { |
390 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
391 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
392 | 8 | "description": "", | 8 | "description": "", |
393 | 9 | "type": "datasource", | 9 | "type": "datasource", |
394 | @@ -68,7 +68,7 @@ | |||
395 | 68 | "bars": false, | 68 | "bars": false, |
396 | 69 | "dashLength": 10, | 69 | "dashLength": 10, |
397 | 70 | "dashes": false, | 70 | "dashes": false, |
399 | 71 | "datasource": "{{ datasource }}", | 71 | "datasource": "<< datasource >>", |
400 | 72 | "decimals": 2, | 72 | "decimals": 2, |
401 | 73 | "editable": true, | 73 | "editable": true, |
402 | 74 | "error": false, | 74 | "error": false, |
403 | @@ -198,7 +198,7 @@ | |||
404 | 198 | "rgba(237, 129, 40, 0.89)", | 198 | "rgba(237, 129, 40, 0.89)", |
405 | 199 | "rgba(50, 172, 45, 0.97)" | 199 | "rgba(50, 172, 45, 0.97)" |
406 | 200 | ], | 200 | ], |
408 | 201 | "datasource": "{{ datasource }}", | 201 | "datasource": "<< datasource >>", |
409 | 202 | "decimals": 2, | 202 | "decimals": 2, |
410 | 203 | "editable": true, | 203 | "editable": true, |
411 | 204 | "error": false, | 204 | "error": false, |
412 | @@ -285,7 +285,7 @@ | |||
413 | 285 | "bars": false, | 285 | "bars": false, |
414 | 286 | "dashLength": 10, | 286 | "dashLength": 10, |
415 | 287 | "dashes": false, | 287 | "dashes": false, |
417 | 288 | "datasource": "{{ datasource }}", | 288 | "datasource": "<< datasource >>", |
418 | 289 | "editable": true, | 289 | "editable": true, |
419 | 290 | "error": false, | 290 | "error": false, |
420 | 291 | "fill": 1, | 291 | "fill": 1, |
421 | @@ -374,7 +374,7 @@ | |||
422 | 374 | "bars": false, | 374 | "bars": false, |
423 | 375 | "dashLength": 10, | 375 | "dashLength": 10, |
424 | 376 | "dashes": false, | 376 | "dashes": false, |
426 | 377 | "datasource": "{{ datasource }}", | 377 | "datasource": "<< datasource >>", |
427 | 378 | "decimals": 2, | 378 | "decimals": 2, |
428 | 379 | "editable": true, | 379 | "editable": true, |
429 | 380 | "error": false, | 380 | "error": false, |
430 | @@ -465,7 +465,7 @@ | |||
431 | 465 | "bars": false, | 465 | "bars": false, |
432 | 466 | "dashLength": 10, | 466 | "dashLength": 10, |
433 | 467 | "dashes": false, | 467 | "dashes": false, |
435 | 468 | "datasource": "{{ datasource }}", | 468 | "datasource": "<< datasource >>", |
436 | 469 | "decimals": 2, | 469 | "decimals": 2, |
437 | 470 | "editable": true, | 470 | "editable": true, |
438 | 471 | "error": false, | 471 | "error": false, |
439 | @@ -646,7 +646,7 @@ | |||
440 | 646 | { | 646 | { |
441 | 647 | "allValue": null, | 647 | "allValue": null, |
442 | 648 | "current": {}, | 648 | "current": {}, |
444 | 649 | "datasource": "{{ datasource }}", | 649 | "datasource": "<< datasource >>", |
445 | 650 | "hide": 0, | 650 | "hide": 0, |
446 | 651 | "includeAll": false, | 651 | "includeAll": false, |
447 | 652 | "label": "Pool", | 652 | "label": "Pool", |
448 | diff --git a/templates/dashboards/prometheus/OpenStackCloud.json.j2 b/templates/dashboards/prometheus/OpenStackCloud.json.j2 | |||
449 | index da319ef..7fc82e0 100644 | |||
450 | --- a/templates/dashboards/prometheus/OpenStackCloud.json.j2 | |||
451 | +++ b/templates/dashboards/prometheus/OpenStackCloud.json.j2 | |||
452 | @@ -3,7 +3,7 @@ | |||
453 | 3 | { | 3 | { |
454 | 4 | "__inputs": [ | 4 | "__inputs": [ |
455 | 5 | { | 5 | { |
457 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
458 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
459 | 8 | "description": "", | 8 | "description": "", |
460 | 9 | "type": "datasource", | 9 | "type": "datasource", |
461 | @@ -95,7 +95,7 @@ | |||
462 | 95 | "rgba(237, 129, 40, 0.89)", | 95 | "rgba(237, 129, 40, 0.89)", |
463 | 96 | "rgba(50, 172, 45, 0.97)" | 96 | "rgba(50, 172, 45, 0.97)" |
464 | 97 | ], | 97 | ], |
466 | 98 | "datasource": "{{ datasource }}", | 98 | "datasource": "<< datasource >>", |
467 | 99 | "editable": true, | 99 | "editable": true, |
468 | 100 | "error": false, | 100 | "error": false, |
469 | 101 | "format": "none", | 101 | "format": "none", |
470 | @@ -144,7 +144,7 @@ | |||
471 | 144 | "tableColumn": "", | 144 | "tableColumn": "", |
472 | 145 | "targets": [ | 145 | "targets": [ |
473 | 146 | { | 146 | { |
475 | 147 | "expr": "sum(neutron_net_size{network_name=\"{{ external_network }}\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"{{ external_network }}\",cloud=\"$cloud\"})", | 147 | "expr": "sum(neutron_net_size{network_name=\"<< external_network >>\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"<< external_network >>\",cloud=\"$cloud\"})", |
476 | 148 | "intervalFactor": 2, | 148 | "intervalFactor": 2, |
477 | 149 | "legendFormat": "", | 149 | "legendFormat": "", |
478 | 150 | "metric": "", | 150 | "metric": "", |
479 | @@ -153,7 +153,7 @@ | |||
480 | 153 | } | 153 | } |
481 | 154 | ], | 154 | ], |
482 | 155 | "thresholds": "", | 155 | "thresholds": "", |
484 | 156 | "title": "Free IPs ({{ external_network }})", | 156 | "title": "Free IPs (<< external_network >>)", |
485 | 157 | "type": "singlestat", | 157 | "type": "singlestat", |
486 | 158 | "valueFontSize": "100%", | 158 | "valueFontSize": "100%", |
487 | 159 | "valueMaps": [ | 159 | "valueMaps": [ |
488 | @@ -174,7 +174,7 @@ | |||
489 | 174 | "rgba(237, 129, 40, 0.89)", | 174 | "rgba(237, 129, 40, 0.89)", |
490 | 175 | "rgba(50, 172, 45, 0.97)" | 175 | "rgba(50, 172, 45, 0.97)" |
491 | 176 | ], | 176 | ], |
493 | 177 | "datasource": "{{ datasource }}", | 177 | "datasource": "<< datasource >>", |
494 | 178 | "editable": true, | 178 | "editable": true, |
495 | 179 | "error": false, | 179 | "error": false, |
496 | 180 | "format": "none", | 180 | "format": "none", |
497 | @@ -223,7 +223,7 @@ | |||
498 | 223 | "tableColumn": "", | 223 | "tableColumn": "", |
499 | 224 | "targets": [ | 224 | "targets": [ |
500 | 225 | { | 225 | { |
502 | 226 | "expr": "(sum(neutron_net_size{network_name=\"{{ external_network }}\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"{{ external_network }}\",cloud=\"$cloud\",ip_status=\"ACTIVE\"})) - (sum(neutron_net_size{network_name=\"{{ external_network }}\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"{{ external_network }}\",cloud=\"$cloud\"}))", | 226 | "expr": "(sum(neutron_net_size{network_name=\"<< external_network >>\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"<< external_network >>\",cloud=\"$cloud\",ip_status=\"ACTIVE\"})) - (sum(neutron_net_size{network_name=\"<< external_network >>\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"<< external_network >>\",cloud=\"$cloud\"}))", |
503 | 227 | "intervalFactor": 2, | 227 | "intervalFactor": 2, |
504 | 228 | "legendFormat": "", | 228 | "legendFormat": "", |
505 | 229 | "metric": "", | 229 | "metric": "", |
506 | @@ -232,7 +232,7 @@ | |||
507 | 232 | } | 232 | } |
508 | 233 | ], | 233 | ], |
509 | 234 | "thresholds": "", | 234 | "thresholds": "", |
511 | 235 | "title": "Unused IPs ({{ external_network }})", | 235 | "title": "Unused IPs (<< external_network >>)", |
512 | 236 | "type": "singlestat", | 236 | "type": "singlestat", |
513 | 237 | "valueFontSize": "100%", | 237 | "valueFontSize": "100%", |
514 | 238 | "valueMaps": [ | 238 | "valueMaps": [ |
515 | @@ -253,7 +253,7 @@ | |||
516 | 253 | "rgba(237, 129, 40, 0.89)", | 253 | "rgba(237, 129, 40, 0.89)", |
517 | 254 | "rgba(50, 172, 45, 0.97)" | 254 | "rgba(50, 172, 45, 0.97)" |
518 | 255 | ], | 255 | ], |
520 | 256 | "datasource": "{{ datasource }}", | 256 | "datasource": "<< datasource >>", |
521 | 257 | "editable": true, | 257 | "editable": true, |
522 | 258 | "error": false, | 258 | "error": false, |
523 | 259 | "format": "none", | 259 | "format": "none", |
524 | @@ -340,7 +340,7 @@ | |||
525 | 340 | "bars": false, | 340 | "bars": false, |
526 | 341 | "dashLength": 10, | 341 | "dashLength": 10, |
527 | 342 | "dashes": false, | 342 | "dashes": false, |
529 | 343 | "datasource": "{{ datasource }}", | 343 | "datasource": "<< datasource >>", |
530 | 344 | "editable": true, | 344 | "editable": true, |
531 | 345 | "error": false, | 345 | "error": false, |
532 | 346 | "fill": 4, | 346 | "fill": 4, |
533 | @@ -418,7 +418,7 @@ | |||
534 | 418 | "bars": false, | 418 | "bars": false, |
535 | 419 | "dashLength": 10, | 419 | "dashLength": 10, |
536 | 420 | "dashes": false, | 420 | "dashes": false, |
538 | 421 | "datasource": "{{ datasource }}", | 421 | "datasource": "<< datasource >>", |
539 | 422 | "editable": true, | 422 | "editable": true, |
540 | 423 | "error": false, | 423 | "error": false, |
541 | 424 | "fill": 4, | 424 | "fill": 4, |
542 | @@ -452,7 +452,7 @@ | |||
543 | 452 | "steppedLine": false, | 452 | "steppedLine": false, |
544 | 453 | "targets": [ | 453 | "targets": [ |
545 | 454 | { | 454 | { |
547 | 455 | "expr": "sum(neutron_net_size{network_name=\"{{ external_network }}\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"{{ external_network }}\",cloud=\"$cloud\"})", | 455 | "expr": "sum(neutron_net_size{network_name=\"<< external_network >>\",cloud=\"$cloud\"}) - sum(neutron_public_ip_usage{subnet_name=\"<< external_network >>\",cloud=\"$cloud\"})", |
548 | 456 | "intervalFactor": 2, | 456 | "intervalFactor": 2, |
549 | 457 | "legendFormat": "", | 457 | "legendFormat": "", |
550 | 458 | "refId": "A", | 458 | "refId": "A", |
551 | @@ -505,7 +505,7 @@ | |||
552 | 505 | "rgba(237, 129, 40, 0.89)", | 505 | "rgba(237, 129, 40, 0.89)", |
553 | 506 | "rgba(50, 172, 45, 0.97)" | 506 | "rgba(50, 172, 45, 0.97)" |
554 | 507 | ], | 507 | ], |
556 | 508 | "datasource": "{{ datasource }}", | 508 | "datasource": "<< datasource >>", |
557 | 509 | "editable": true, | 509 | "editable": true, |
558 | 510 | "error": false, | 510 | "error": false, |
559 | 511 | "format": "s", | 511 | "format": "s", |
560 | @@ -580,7 +580,7 @@ | |||
561 | 580 | "value": "current" | 580 | "value": "current" |
562 | 581 | } | 581 | } |
563 | 582 | ], | 582 | ], |
565 | 583 | "datasource": "{{ datasource }}", | 583 | "datasource": "<< datasource >>", |
566 | 584 | "editable": true, | 584 | "editable": true, |
567 | 585 | "error": false, | 585 | "error": false, |
568 | 586 | "fontSize": "100%", | 586 | "fontSize": "100%", |
569 | @@ -641,7 +641,7 @@ | |||
570 | 641 | { | 641 | { |
571 | 642 | "aliasColors": {}, | 642 | "aliasColors": {}, |
572 | 643 | "bars": false, | 643 | "bars": false, |
574 | 644 | "datasource": "{{ datasource }}", | 644 | "datasource": "<< datasource >>", |
575 | 645 | "editable": true, | 645 | "editable": true, |
576 | 646 | "error": false, | 646 | "error": false, |
577 | 647 | "fill": 3, | 647 | "fill": 3, |
578 | @@ -747,7 +747,7 @@ | |||
579 | 747 | "value": "current" | 747 | "value": "current" |
580 | 748 | } | 748 | } |
581 | 749 | ], | 749 | ], |
583 | 750 | "datasource": "{{ datasource }}", | 750 | "datasource": "<< datasource >>", |
584 | 751 | "editable": true, | 751 | "editable": true, |
585 | 752 | "error": false, | 752 | "error": false, |
586 | 753 | "fontSize": "80%", | 753 | "fontSize": "80%", |
587 | @@ -803,7 +803,7 @@ | |||
588 | 803 | "value": "current" | 803 | "value": "current" |
589 | 804 | } | 804 | } |
590 | 805 | ], | 805 | ], |
592 | 806 | "datasource": "{{ datasource }}", | 806 | "datasource": "<< datasource >>", |
593 | 807 | "editable": true, | 807 | "editable": true, |
594 | 808 | "error": false, | 808 | "error": false, |
595 | 809 | "fontSize": "80%", | 809 | "fontSize": "80%", |
596 | @@ -873,7 +873,7 @@ | |||
597 | 873 | "rgba(237, 129, 40, 0.89)", | 873 | "rgba(237, 129, 40, 0.89)", |
598 | 874 | "rgba(50, 172, 45, 0.97)" | 874 | "rgba(50, 172, 45, 0.97)" |
599 | 875 | ], | 875 | ], |
601 | 876 | "datasource": "{{ datasource }}", | 876 | "datasource": "<< datasource >>", |
602 | 877 | "editable": true, | 877 | "editable": true, |
603 | 878 | "error": false, | 878 | "error": false, |
604 | 879 | "format": "mbytes", | 879 | "format": "mbytes", |
605 | @@ -952,7 +952,7 @@ | |||
606 | 952 | "rgba(237, 129, 40, 0.89)", | 952 | "rgba(237, 129, 40, 0.89)", |
607 | 953 | "rgba(50, 172, 45, 0.97)" | 953 | "rgba(50, 172, 45, 0.97)" |
608 | 954 | ], | 954 | ], |
610 | 955 | "datasource": "{{ datasource }}", | 955 | "datasource": "<< datasource >>", |
611 | 956 | "editable": true, | 956 | "editable": true, |
612 | 957 | "error": false, | 957 | "error": false, |
613 | 958 | "format": "none", | 958 | "format": "none", |
614 | @@ -1032,7 +1032,7 @@ | |||
615 | 1032 | "rgba(237, 129, 40, 0.89)", | 1032 | "rgba(237, 129, 40, 0.89)", |
616 | 1033 | "rgba(50, 172, 45, 0.97)" | 1033 | "rgba(50, 172, 45, 0.97)" |
617 | 1034 | ], | 1034 | ], |
619 | 1035 | "datasource": "{{ datasource }}", | 1035 | "datasource": "<< datasource >>", |
620 | 1036 | "editable": true, | 1036 | "editable": true, |
621 | 1037 | "error": false, | 1037 | "error": false, |
622 | 1038 | "format": "gbytes", | 1038 | "format": "gbytes", |
623 | @@ -1112,7 +1112,7 @@ | |||
624 | 1112 | "rgba(237, 129, 40, 0.89)", | 1112 | "rgba(237, 129, 40, 0.89)", |
625 | 1113 | "rgba(50, 172, 45, 0.97)" | 1113 | "rgba(50, 172, 45, 0.97)" |
626 | 1114 | ], | 1114 | ], |
628 | 1115 | "datasource": "{{ datasource }}", | 1115 | "datasource": "<< datasource >>", |
629 | 1116 | "decimals": 1, | 1116 | "decimals": 1, |
630 | 1117 | "editable": true, | 1117 | "editable": true, |
631 | 1118 | "error": false, | 1118 | "error": false, |
632 | @@ -1193,7 +1193,7 @@ | |||
633 | 1193 | "rgba(237, 129, 40, 0.89)", | 1193 | "rgba(237, 129, 40, 0.89)", |
634 | 1194 | "rgba(50, 172, 45, 0.97)" | 1194 | "rgba(50, 172, 45, 0.97)" |
635 | 1195 | ], | 1195 | ], |
637 | 1196 | "datasource": "{{ datasource }}", | 1196 | "datasource": "<< datasource >>", |
638 | 1197 | "editable": true, | 1197 | "editable": true, |
639 | 1198 | "error": false, | 1198 | "error": false, |
640 | 1199 | "format": "none", | 1199 | "format": "none", |
641 | @@ -1272,7 +1272,7 @@ | |||
642 | 1272 | "rgba(237, 129, 40, 0.89)", | 1272 | "rgba(237, 129, 40, 0.89)", |
643 | 1273 | "rgba(50, 172, 45, 0.97)" | 1273 | "rgba(50, 172, 45, 0.97)" |
644 | 1274 | ], | 1274 | ], |
646 | 1275 | "datasource": "{{ datasource }}", | 1275 | "datasource": "<< datasource >>", |
647 | 1276 | "editable": true, | 1276 | "editable": true, |
648 | 1277 | "error": false, | 1277 | "error": false, |
649 | 1278 | "format": "none", | 1278 | "format": "none", |
650 | @@ -1351,7 +1351,7 @@ | |||
651 | 1351 | "rgba(237, 129, 40, 0.89)", | 1351 | "rgba(237, 129, 40, 0.89)", |
652 | 1352 | "rgba(50, 172, 45, 0.97)" | 1352 | "rgba(50, 172, 45, 0.97)" |
653 | 1353 | ], | 1353 | ], |
655 | 1354 | "datasource": "{{ datasource }}", | 1354 | "datasource": "<< datasource >>", |
656 | 1355 | "editable": true, | 1355 | "editable": true, |
657 | 1356 | "error": false, | 1356 | "error": false, |
658 | 1357 | "format": "none", | 1357 | "format": "none", |
659 | @@ -1426,7 +1426,7 @@ | |||
660 | 1426 | "bars": false, | 1426 | "bars": false, |
661 | 1427 | "dashLength": 10, | 1427 | "dashLength": 10, |
662 | 1428 | "dashes": false, | 1428 | "dashes": false, |
664 | 1429 | "datasource": "{{ datasource }}", | 1429 | "datasource": "<< datasource >>", |
665 | 1430 | "editable": true, | 1430 | "editable": true, |
666 | 1431 | "error": false, | 1431 | "error": false, |
667 | 1432 | "fill": 1, | 1432 | "fill": 1, |
668 | @@ -1506,7 +1506,7 @@ | |||
669 | 1506 | "bars": false, | 1506 | "bars": false, |
670 | 1507 | "dashLength": 10, | 1507 | "dashLength": 10, |
671 | 1508 | "dashes": false, | 1508 | "dashes": false, |
673 | 1509 | "datasource": "{{ datasource }}", | 1509 | "datasource": "<< datasource >>", |
674 | 1510 | "editable": true, | 1510 | "editable": true, |
675 | 1511 | "error": false, | 1511 | "error": false, |
676 | 1512 | "fill": 1, | 1512 | "fill": 1, |
677 | @@ -1586,7 +1586,7 @@ | |||
678 | 1586 | "bars": false, | 1586 | "bars": false, |
679 | 1587 | "dashLength": 10, | 1587 | "dashLength": 10, |
680 | 1588 | "dashes": false, | 1588 | "dashes": false, |
682 | 1589 | "datasource": "{{ datasource }}", | 1589 | "datasource": "<< datasource >>", |
683 | 1590 | "editable": true, | 1590 | "editable": true, |
684 | 1591 | "error": false, | 1591 | "error": false, |
685 | 1592 | "fill": 1, | 1592 | "fill": 1, |
686 | @@ -1666,7 +1666,7 @@ | |||
687 | 1666 | "bars": false, | 1666 | "bars": false, |
688 | 1667 | "dashLength": 10, | 1667 | "dashLength": 10, |
689 | 1668 | "dashes": false, | 1668 | "dashes": false, |
691 | 1669 | "datasource": "{{ datasource }}", | 1669 | "datasource": "<< datasource >>", |
692 | 1670 | "editable": true, | 1670 | "editable": true, |
693 | 1671 | "error": false, | 1671 | "error": false, |
694 | 1672 | "fill": 1, | 1672 | "fill": 1, |
695 | @@ -1746,7 +1746,7 @@ | |||
696 | 1746 | "bars": false, | 1746 | "bars": false, |
697 | 1747 | "dashLength": 10, | 1747 | "dashLength": 10, |
698 | 1748 | "dashes": false, | 1748 | "dashes": false, |
700 | 1749 | "datasource": "{{ datasource }}", | 1749 | "datasource": "<< datasource >>", |
701 | 1750 | "editable": true, | 1750 | "editable": true, |
702 | 1751 | "error": false, | 1751 | "error": false, |
703 | 1752 | "fill": 1, | 1752 | "fill": 1, |
704 | @@ -1828,7 +1828,7 @@ | |||
705 | 1828 | "value": "current" | 1828 | "value": "current" |
706 | 1829 | } | 1829 | } |
707 | 1830 | ], | 1830 | ], |
709 | 1831 | "datasource": "{{ datasource }}", | 1831 | "datasource": "<< datasource >>", |
710 | 1832 | "editable": true, | 1832 | "editable": true, |
711 | 1833 | "error": false, | 1833 | "error": false, |
712 | 1834 | "fontSize": "100%", | 1834 | "fontSize": "100%", |
713 | @@ -1894,7 +1894,7 @@ | |||
714 | 1894 | "value": "current" | 1894 | "value": "current" |
715 | 1895 | } | 1895 | } |
716 | 1896 | ], | 1896 | ], |
718 | 1897 | "datasource": "{{ datasource }}", | 1897 | "datasource": "<< datasource >>", |
719 | 1898 | "editable": true, | 1898 | "editable": true, |
720 | 1899 | "error": false, | 1899 | "error": false, |
721 | 1900 | "fontSize": "100%", | 1900 | "fontSize": "100%", |
722 | @@ -1954,7 +1954,7 @@ | |||
723 | 1954 | "value": "current" | 1954 | "value": "current" |
724 | 1955 | } | 1955 | } |
725 | 1956 | ], | 1956 | ], |
727 | 1957 | "datasource": "{{ datasource }}", | 1957 | "datasource": "<< datasource >>", |
728 | 1958 | "editable": true, | 1958 | "editable": true, |
729 | 1959 | "error": false, | 1959 | "error": false, |
730 | 1960 | "fontSize": "100%", | 1960 | "fontSize": "100%", |
731 | @@ -2014,7 +2014,7 @@ | |||
732 | 2014 | "value": "current" | 2014 | "value": "current" |
733 | 2015 | } | 2015 | } |
734 | 2016 | ], | 2016 | ], |
736 | 2017 | "datasource": "{{ datasource }}", | 2017 | "datasource": "<< datasource >>", |
737 | 2018 | "editable": true, | 2018 | "editable": true, |
738 | 2019 | "error": false, | 2019 | "error": false, |
739 | 2020 | "fontSize": "100%", | 2020 | "fontSize": "100%", |
740 | @@ -2082,7 +2082,7 @@ | |||
741 | 2082 | { | 2082 | { |
742 | 2083 | "aliasColors": {}, | 2083 | "aliasColors": {}, |
743 | 2084 | "bars": false, | 2084 | "bars": false, |
745 | 2085 | "datasource": "{{ datasource }}", | 2085 | "datasource": "<< datasource >>", |
746 | 2086 | "decimals": 0, | 2086 | "decimals": 0, |
747 | 2087 | "editable": true, | 2087 | "editable": true, |
748 | 2088 | "error": false, | 2088 | "error": false, |
749 | @@ -2160,7 +2160,7 @@ | |||
750 | 2160 | { | 2160 | { |
751 | 2161 | "aliasColors": {}, | 2161 | "aliasColors": {}, |
752 | 2162 | "bars": false, | 2162 | "bars": false, |
754 | 2163 | "datasource": "{{ datasource }}", | 2163 | "datasource": "<< datasource >>", |
755 | 2164 | "editable": true, | 2164 | "editable": true, |
756 | 2165 | "error": false, | 2165 | "error": false, |
757 | 2166 | "fill": 0, | 2166 | "fill": 0, |
758 | @@ -2235,7 +2235,7 @@ | |||
759 | 2235 | { | 2235 | { |
760 | 2236 | "aliasColors": {}, | 2236 | "aliasColors": {}, |
761 | 2237 | "bars": false, | 2237 | "bars": false, |
763 | 2238 | "datasource": "{{ datasource }}", | 2238 | "datasource": "<< datasource >>", |
764 | 2239 | "editable": true, | 2239 | "editable": true, |
765 | 2240 | "error": false, | 2240 | "error": false, |
766 | 2241 | "fill": 0, | 2241 | "fill": 0, |
767 | @@ -2310,7 +2310,7 @@ | |||
768 | 2310 | { | 2310 | { |
769 | 2311 | "aliasColors": {}, | 2311 | "aliasColors": {}, |
770 | 2312 | "bars": false, | 2312 | "bars": false, |
772 | 2313 | "datasource": "{{ datasource }}", | 2313 | "datasource": "<< datasource >>", |
773 | 2314 | "editable": true, | 2314 | "editable": true, |
774 | 2315 | "error": false, | 2315 | "error": false, |
775 | 2316 | "fill": 0, | 2316 | "fill": 0, |
776 | @@ -2385,7 +2385,7 @@ | |||
777 | 2385 | { | 2385 | { |
778 | 2386 | "aliasColors": {}, | 2386 | "aliasColors": {}, |
779 | 2387 | "bars": false, | 2387 | "bars": false, |
781 | 2388 | "datasource": "{{ datasource }}", | 2388 | "datasource": "<< datasource >>", |
782 | 2389 | "editable": true, | 2389 | "editable": true, |
783 | 2390 | "error": false, | 2390 | "error": false, |
784 | 2391 | "fill": 0, | 2391 | "fill": 0, |
785 | @@ -2472,7 +2472,7 @@ | |||
786 | 2472 | { | 2472 | { |
787 | 2473 | "aliasColors": {}, | 2473 | "aliasColors": {}, |
788 | 2474 | "bars": false, | 2474 | "bars": false, |
790 | 2475 | "datasource": "{{ datasource }}", | 2475 | "datasource": "<< datasource >>", |
791 | 2476 | "editable": true, | 2476 | "editable": true, |
792 | 2477 | "error": false, | 2477 | "error": false, |
793 | 2478 | "fill": 1, | 2478 | "fill": 1, |
794 | @@ -2549,7 +2549,7 @@ | |||
795 | 2549 | { | 2549 | { |
796 | 2550 | "aliasColors": {}, | 2550 | "aliasColors": {}, |
797 | 2551 | "bars": false, | 2551 | "bars": false, |
799 | 2552 | "datasource": "{{ datasource }}", | 2552 | "datasource": "<< datasource >>", |
800 | 2553 | "editable": true, | 2553 | "editable": true, |
801 | 2554 | "error": false, | 2554 | "error": false, |
802 | 2555 | "fill": 1, | 2555 | "fill": 1, |
803 | @@ -2627,7 +2627,7 @@ | |||
804 | 2627 | { | 2627 | { |
805 | 2628 | "aliasColors": {}, | 2628 | "aliasColors": {}, |
806 | 2629 | "bars": false, | 2629 | "bars": false, |
808 | 2630 | "datasource": "{{ datasource }}", | 2630 | "datasource": "<< datasource >>", |
809 | 2631 | "editable": true, | 2631 | "editable": true, |
810 | 2632 | "error": false, | 2632 | "error": false, |
811 | 2633 | "fill": 1, | 2633 | "fill": 1, |
812 | @@ -2721,7 +2721,7 @@ | |||
813 | 2721 | { | 2721 | { |
814 | 2722 | "allValue": null, | 2722 | "allValue": null, |
815 | 2723 | "current": {}, | 2723 | "current": {}, |
817 | 2724 | "datasource": "{{ datasource }}", | 2724 | "datasource": "<< datasource >>", |
818 | 2725 | "hide": 0, | 2725 | "hide": 0, |
819 | 2726 | "includeAll": false, | 2726 | "includeAll": false, |
820 | 2727 | "label": null, | 2727 | "label": null, |
821 | @@ -2741,7 +2741,7 @@ | |||
822 | 2741 | { | 2741 | { |
823 | 2742 | "allValue": null, | 2742 | "allValue": null, |
824 | 2743 | "current": {}, | 2743 | "current": {}, |
826 | 2744 | "datasource": "{{ datasource }}", | 2744 | "datasource": "<< datasource >>", |
827 | 2745 | "hide": 2, | 2745 | "hide": 2, |
828 | 2746 | "includeAll": false, | 2746 | "includeAll": false, |
829 | 2747 | "label": null, | 2747 | "label": null, |
830 | @@ -2761,7 +2761,7 @@ | |||
831 | 2761 | { | 2761 | { |
832 | 2762 | "allValue": null, | 2762 | "allValue": null, |
833 | 2763 | "current": {}, | 2763 | "current": {}, |
835 | 2764 | "datasource": "{{ datasource }}", | 2764 | "datasource": "<< datasource >>", |
836 | 2765 | "hide": 2, | 2765 | "hide": 2, |
837 | 2766 | "includeAll": true, | 2766 | "includeAll": true, |
838 | 2767 | "label": "External networks", | 2767 | "label": "External networks", |
839 | @@ -2781,7 +2781,7 @@ | |||
840 | 2781 | { | 2781 | { |
841 | 2782 | "allValue": null, | 2782 | "allValue": null, |
842 | 2783 | "current": {}, | 2783 | "current": {}, |
844 | 2784 | "datasource": "{{ datasource }}", | 2784 | "datasource": "<< datasource >>", |
845 | 2785 | "hide": 2, | 2785 | "hide": 2, |
846 | 2786 | "includeAll": true, | 2786 | "includeAll": true, |
847 | 2787 | "label": null, | 2787 | "label": null, |
848 | @@ -2801,7 +2801,7 @@ | |||
849 | 2801 | { | 2801 | { |
850 | 2802 | "allValue": ".*", | 2802 | "allValue": ".*", |
851 | 2803 | "current": {}, | 2803 | "current": {}, |
853 | 2804 | "datasource": "{{ datasource }}", | 2804 | "datasource": "<< datasource >>", |
854 | 2805 | "hide": 2, | 2805 | "hide": 2, |
855 | 2806 | "includeAll": true, | 2806 | "includeAll": true, |
856 | 2807 | "label": null, | 2807 | "label": null, |
857 | @@ -2821,7 +2821,7 @@ | |||
858 | 2821 | { | 2821 | { |
859 | 2822 | "allValue": ".*", | 2822 | "allValue": ".*", |
860 | 2823 | "current": {}, | 2823 | "current": {}, |
862 | 2824 | "datasource": "{{ datasource }}", | 2824 | "datasource": "<< datasource >>", |
863 | 2825 | "hide": 0, | 2825 | "hide": 0, |
864 | 2826 | "includeAll": true, | 2826 | "includeAll": true, |
865 | 2827 | "label": "availability zone", | 2827 | "label": "availability zone", |
866 | diff --git a/templates/dashboards/prometheus/RabbitMQ.json.j2 b/templates/dashboards/prometheus/RabbitMQ.json.j2 | |||
867 | index f0d433e..aa2f706 100644 | |||
868 | --- a/templates/dashboards/prometheus/RabbitMQ.json.j2 | |||
869 | +++ b/templates/dashboards/prometheus/RabbitMQ.json.j2 | |||
870 | @@ -3,7 +3,7 @@ | |||
871 | 3 | { | 3 | { |
872 | 4 | "__inputs": [ | 4 | "__inputs": [ |
873 | 5 | { | 5 | { |
875 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
876 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
877 | 8 | "description": "", | 8 | "description": "", |
878 | 9 | "type": "datasource", | 9 | "type": "datasource", |
879 | @@ -60,7 +60,7 @@ | |||
880 | 60 | "bars": false, | 60 | "bars": false, |
881 | 61 | "dashLength": 10, | 61 | "dashLength": 10, |
882 | 62 | "dashes": false, | 62 | "dashes": false, |
884 | 63 | "datasource": "{{ datasource }}", | 63 | "datasource": "<< datasource >>", |
885 | 64 | "fill": 1, | 64 | "fill": 1, |
886 | 65 | "id": 1, | 65 | "id": 1, |
887 | 66 | "legend": { | 66 | "legend": { |
888 | @@ -137,7 +137,7 @@ | |||
889 | 137 | "bars": false, | 137 | "bars": false, |
890 | 138 | "dashLength": 10, | 138 | "dashLength": 10, |
891 | 139 | "dashes": false, | 139 | "dashes": false, |
893 | 140 | "datasource": "{{ datasource }}", | 140 | "datasource": "<< datasource >>", |
894 | 141 | "fill": 1, | 141 | "fill": 1, |
895 | 142 | "id": 2, | 142 | "id": 2, |
896 | 143 | "legend": { | 143 | "legend": { |
897 | @@ -246,7 +246,7 @@ | |||
898 | 246 | "bars": false, | 246 | "bars": false, |
899 | 247 | "dashLength": 10, | 247 | "dashLength": 10, |
900 | 248 | "dashes": false, | 248 | "dashes": false, |
902 | 249 | "datasource": "{{ datasource }}", | 249 | "datasource": "<< datasource >>", |
903 | 250 | "fill": 1, | 250 | "fill": 1, |
904 | 251 | "id": 3, | 251 | "id": 3, |
905 | 252 | "legend": { | 252 | "legend": { |
906 | @@ -323,7 +323,7 @@ | |||
907 | 323 | "bars": false, | 323 | "bars": false, |
908 | 324 | "dashLength": 10, | 324 | "dashLength": 10, |
909 | 325 | "dashes": false, | 325 | "dashes": false, |
911 | 326 | "datasource": "{{ datasource }}", | 326 | "datasource": "<< datasource >>", |
912 | 327 | "fill": 1, | 327 | "fill": 1, |
913 | 328 | "id": 5, | 328 | "id": 5, |
914 | 329 | "legend": { | 329 | "legend": { |
915 | @@ -400,7 +400,7 @@ | |||
916 | 400 | "bars": false, | 400 | "bars": false, |
917 | 401 | "dashLength": 10, | 401 | "dashLength": 10, |
918 | 402 | "dashes": false, | 402 | "dashes": false, |
920 | 403 | "datasource": "{{ datasource }}", | 403 | "datasource": "<< datasource >>", |
921 | 404 | "fill": 1, | 404 | "fill": 1, |
922 | 405 | "id": 4, | 405 | "id": 4, |
923 | 406 | "legend": { | 406 | "legend": { |
924 | @@ -477,7 +477,7 @@ | |||
925 | 477 | "bars": false, | 477 | "bars": false, |
926 | 478 | "dashLength": 10, | 478 | "dashLength": 10, |
927 | 479 | "dashes": false, | 479 | "dashes": false, |
929 | 480 | "datasource": "{{ datasource }}", | 480 | "datasource": "<< datasource >>", |
930 | 481 | "fill": 1, | 481 | "fill": 1, |
931 | 482 | "id": 6, | 482 | "id": 6, |
932 | 483 | "legend": { | 483 | "legend": { |
933 | @@ -566,7 +566,7 @@ | |||
934 | 566 | "bars": false, | 566 | "bars": false, |
935 | 567 | "dashLength": 10, | 567 | "dashLength": 10, |
936 | 568 | "dashes": false, | 568 | "dashes": false, |
938 | 569 | "datasource": "{{ datasource }}", | 569 | "datasource": "<< datasource >>", |
939 | 570 | "fill": 1, | 570 | "fill": 1, |
940 | 571 | "id": 7, | 571 | "id": 7, |
941 | 572 | "legend": { | 572 | "legend": { |
942 | @@ -643,7 +643,7 @@ | |||
943 | 643 | "bars": false, | 643 | "bars": false, |
944 | 644 | "dashLength": 10, | 644 | "dashLength": 10, |
945 | 645 | "dashes": false, | 645 | "dashes": false, |
947 | 646 | "datasource": "{{ datasource }}", | 646 | "datasource": "<< datasource >>", |
948 | 647 | "decimals": 2, | 647 | "decimals": 2, |
949 | 648 | "fill": 1, | 648 | "fill": 1, |
950 | 649 | "id": 8, | 649 | "id": 8, |
951 | @@ -722,7 +722,7 @@ | |||
952 | 722 | "bars": false, | 722 | "bars": false, |
953 | 723 | "dashLength": 10, | 723 | "dashLength": 10, |
954 | 724 | "dashes": false, | 724 | "dashes": false, |
956 | 725 | "datasource": "{{ datasource }}", | 725 | "datasource": "<< datasource >>", |
957 | 726 | "decimals": 2, | 726 | "decimals": 2, |
958 | 727 | "fill": 1, | 727 | "fill": 1, |
959 | 728 | "id": 9, | 728 | "id": 9, |
960 | @@ -801,7 +801,7 @@ | |||
961 | 801 | "bars": false, | 801 | "bars": false, |
962 | 802 | "dashLength": 10, | 802 | "dashLength": 10, |
963 | 803 | "dashes": false, | 803 | "dashes": false, |
965 | 804 | "datasource": "{{ datasource }}", | 804 | "datasource": "<< datasource >>", |
966 | 805 | "decimals": 2, | 805 | "decimals": 2, |
967 | 806 | "fill": 1, | 806 | "fill": 1, |
968 | 807 | "id": 10, | 807 | "id": 10, |
969 | diff --git a/templates/dashboards/prometheus/Swift.json.j2 b/templates/dashboards/prometheus/Swift.json.j2 | |||
970 | index e9cf9ea..79eaf54 100644 | |||
971 | --- a/templates/dashboards/prometheus/Swift.json.j2 | |||
972 | +++ b/templates/dashboards/prometheus/Swift.json.j2 | |||
973 | @@ -3,7 +3,7 @@ | |||
974 | 3 | { | 3 | { |
975 | 4 | "__inputs": [ | 4 | "__inputs": [ |
976 | 5 | { | 5 | { |
978 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
979 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
980 | 8 | "description": "", | 8 | "description": "", |
981 | 9 | "type": "datasource", | 9 | "type": "datasource", |
982 | @@ -61,7 +61,7 @@ | |||
983 | 61 | "bars": false, | 61 | "bars": false, |
984 | 62 | "dashLength": 10, | 62 | "dashLength": 10, |
985 | 63 | "dashes": false, | 63 | "dashes": false, |
987 | 64 | "datasource": "{{ datasource }}", | 64 | "datasource": "<< datasource >>", |
988 | 65 | "fill": 0, | 65 | "fill": 0, |
989 | 66 | "id": 1, | 66 | "id": 1, |
990 | 67 | "legend": { | 67 | "legend": { |
991 | @@ -139,7 +139,7 @@ | |||
992 | 139 | "bars": false, | 139 | "bars": false, |
993 | 140 | "dashLength": 10, | 140 | "dashLength": 10, |
994 | 141 | "dashes": false, | 141 | "dashes": false, |
996 | 142 | "datasource": "{{ datasource }}", | 142 | "datasource": "<< datasource >>", |
997 | 143 | "fill": 1, | 143 | "fill": 1, |
998 | 144 | "id": 4, | 144 | "id": 4, |
999 | 145 | "legend": { | 145 | "legend": { |
1000 | @@ -229,7 +229,7 @@ | |||
1001 | 229 | "bars": false, | 229 | "bars": false, |
1002 | 230 | "dashLength": 10, | 230 | "dashLength": 10, |
1003 | 231 | "dashes": false, | 231 | "dashes": false, |
1005 | 232 | "datasource": "{{ datasource }}", | 232 | "datasource": "<< datasource >>", |
1006 | 233 | "fill": 4, | 233 | "fill": 4, |
1007 | 234 | "id": 2, | 234 | "id": 2, |
1008 | 235 | "legend": { | 235 | "legend": { |
1009 | @@ -308,7 +308,7 @@ | |||
1010 | 308 | "bars": false, | 308 | "bars": false, |
1011 | 309 | "dashLength": 10, | 309 | "dashLength": 10, |
1012 | 310 | "dashes": false, | 310 | "dashes": false, |
1014 | 311 | "datasource": "{{ datasource }}", | 311 | "datasource": "<< datasource >>", |
1015 | 312 | "description": "Deferred container updates", | 312 | "description": "Deferred container updates", |
1016 | 313 | "fill": 1, | 313 | "fill": 1, |
1017 | 314 | "id": 3, | 314 | "id": 3, |
1018 | @@ -398,7 +398,7 @@ | |||
1019 | 398 | "bars": false, | 398 | "bars": false, |
1020 | 399 | "dashLength": 10, | 399 | "dashLength": 10, |
1021 | 400 | "dashes": false, | 400 | "dashes": false, |
1023 | 401 | "datasource": "{{ datasource }}", | 401 | "datasource": "<< datasource >>", |
1024 | 402 | "fill": 6, | 402 | "fill": 6, |
1025 | 403 | "id": 5, | 403 | "id": 5, |
1026 | 404 | "legend": { | 404 | "legend": { |
1027 | @@ -487,7 +487,7 @@ | |||
1028 | 487 | "bars": false, | 487 | "bars": false, |
1029 | 488 | "dashLength": 10, | 488 | "dashLength": 10, |
1030 | 489 | "dashes": false, | 489 | "dashes": false, |
1032 | 490 | "datasource": "{{ datasource }}", | 490 | "datasource": "<< datasource >>", |
1033 | 491 | "fill": 1, | 491 | "fill": 1, |
1034 | 492 | "id": 6, | 492 | "id": 6, |
1035 | 493 | "legend": { | 493 | "legend": { |
1036 | @@ -579,7 +579,7 @@ | |||
1037 | 579 | "bars": false, | 579 | "bars": false, |
1038 | 580 | "dashLength": 10, | 580 | "dashLength": 10, |
1039 | 581 | "dashes": false, | 581 | "dashes": false, |
1041 | 582 | "datasource": "{{ datasource }}", | 582 | "datasource": "<< datasource >>", |
1042 | 583 | "fill": 6, | 583 | "fill": 6, |
1043 | 584 | "id": 9, | 584 | "id": 9, |
1044 | 585 | "legend": { | 585 | "legend": { |
1045 | @@ -668,7 +668,7 @@ | |||
1046 | 668 | "bars": false, | 668 | "bars": false, |
1047 | 669 | "dashLength": 10, | 669 | "dashLength": 10, |
1048 | 670 | "dashes": false, | 670 | "dashes": false, |
1050 | 671 | "datasource": "{{ datasource }}", | 671 | "datasource": "<< datasource >>", |
1051 | 672 | "fill": 1, | 672 | "fill": 1, |
1052 | 673 | "id": 10, | 673 | "id": 10, |
1053 | 674 | "legend": { | 674 | "legend": { |
1054 | @@ -760,7 +760,7 @@ | |||
1055 | 760 | "bars": false, | 760 | "bars": false, |
1056 | 761 | "dashLength": 10, | 761 | "dashLength": 10, |
1057 | 762 | "dashes": false, | 762 | "dashes": false, |
1059 | 763 | "datasource": "{{ datasource }}", | 763 | "datasource": "<< datasource >>", |
1060 | 764 | "fill": 1, | 764 | "fill": 1, |
1061 | 765 | "id": 7, | 765 | "id": 7, |
1062 | 766 | "legend": { | 766 | "legend": { |
1063 | @@ -849,7 +849,7 @@ | |||
1064 | 849 | "bars": false, | 849 | "bars": false, |
1065 | 850 | "dashLength": 10, | 850 | "dashLength": 10, |
1066 | 851 | "dashes": false, | 851 | "dashes": false, |
1068 | 852 | "datasource": "{{ datasource }}", | 852 | "datasource": "<< datasource >>", |
1069 | 853 | "fill": 1, | 853 | "fill": 1, |
1070 | 854 | "id": 8, | 854 | "id": 8, |
1071 | 855 | "legend": { | 855 | "legend": { |
1072 | diff --git a/templates/dashboards/prometheus/Telegraf.json.j2 b/templates/dashboards/prometheus/Telegraf.json.j2 | |||
1073 | index a58f03e..556149f 100644 | |||
1074 | --- a/templates/dashboards/prometheus/Telegraf.json.j2 | |||
1075 | +++ b/templates/dashboards/prometheus/Telegraf.json.j2 | |||
1076 | @@ -3,7 +3,7 @@ | |||
1077 | 3 | { | 3 | { |
1078 | 4 | "__inputs": [ | 4 | "__inputs": [ |
1079 | 5 | { | 5 | { |
1081 | 6 | "name": "{{ datasource }}", | 6 | "name": "<< datasource >>", |
1082 | 7 | "label": "prometheus - Juju generated source", | 7 | "label": "prometheus - Juju generated source", |
1083 | 8 | "description": "", | 8 | "description": "", |
1084 | 9 | "type": "datasource", | 9 | "type": "datasource", |
1085 | @@ -85,7 +85,7 @@ | |||
1086 | 85 | "rgba(237, 129, 40, 0.89)", | 85 | "rgba(237, 129, 40, 0.89)", |
1087 | 86 | "rgba(245, 54, 54, 0.9)" | 86 | "rgba(245, 54, 54, 0.9)" |
1088 | 87 | ], | 87 | ], |
1090 | 88 | "datasource": "{{ datasource }}", | 88 | "datasource": "<< datasource >>", |
1091 | 89 | "format": "none", | 89 | "format": "none", |
1092 | 90 | "gauge": { | 90 | "gauge": { |
1093 | 91 | "maxValue": 100, | 91 | "maxValue": 100, |
1094 | @@ -170,7 +170,7 @@ | |||
1095 | 170 | "bars": false, | 170 | "bars": false, |
1096 | 171 | "dashLength": 10, | 171 | "dashLength": 10, |
1097 | 172 | "dashes": false, | 172 | "dashes": false, |
1099 | 173 | "datasource": "{{ datasource }}", | 173 | "datasource": "<< datasource >>", |
1100 | 174 | "description": "", | 174 | "description": "", |
1101 | 175 | "fill": 1, | 175 | "fill": 1, |
1102 | 176 | "id": 1, | 176 | "id": 1, |
1103 | @@ -264,7 +264,7 @@ | |||
1104 | 264 | "bars": false, | 264 | "bars": false, |
1105 | 265 | "dashLength": 10, | 265 | "dashLength": 10, |
1106 | 266 | "dashes": false, | 266 | "dashes": false, |
1108 | 267 | "datasource": "{{ datasource }}", | 267 | "datasource": "<< datasource >>", |
1109 | 268 | "description": "", | 268 | "description": "", |
1110 | 269 | "fill": 6, | 269 | "fill": 6, |
1111 | 270 | "id": 4, | 270 | "id": 4, |
1112 | @@ -358,7 +358,7 @@ | |||
1113 | 358 | "bars": false, | 358 | "bars": false, |
1114 | 359 | "dashLength": 10, | 359 | "dashLength": 10, |
1115 | 360 | "dashes": false, | 360 | "dashes": false, |
1117 | 361 | "datasource": "{{ datasource }}", | 361 | "datasource": "<< datasource >>", |
1118 | 362 | "editable": true, | 362 | "editable": true, |
1119 | 363 | "error": false, | 363 | "error": false, |
1120 | 364 | "fill": 4, | 364 | "fill": 4, |
1121 | @@ -490,7 +490,7 @@ | |||
1122 | 490 | "bars": false, | 490 | "bars": false, |
1123 | 491 | "dashLength": 10, | 491 | "dashLength": 10, |
1124 | 492 | "dashes": false, | 492 | "dashes": false, |
1126 | 493 | "datasource": "{{ datasource }}", | 493 | "datasource": "<< datasource >>", |
1127 | 494 | "description": "", | 494 | "description": "", |
1128 | 495 | "fill": 1, | 495 | "fill": 1, |
1129 | 496 | "id": 14, | 496 | "id": 14, |
1130 | @@ -568,7 +568,7 @@ | |||
1131 | 568 | "bars": false, | 568 | "bars": false, |
1132 | 569 | "dashLength": 10, | 569 | "dashLength": 10, |
1133 | 570 | "dashes": false, | 570 | "dashes": false, |
1135 | 571 | "datasource": "{{ datasource }}", | 571 | "datasource": "<< datasource >>", |
1136 | 572 | "description": "", | 572 | "description": "", |
1137 | 573 | "fill": 1, | 573 | "fill": 1, |
1138 | 574 | "id": 15, | 574 | "id": 15, |
1139 | @@ -666,7 +666,7 @@ | |||
1140 | 666 | "bars": false, | 666 | "bars": false, |
1141 | 667 | "dashLength": 10, | 667 | "dashLength": 10, |
1142 | 668 | "dashes": false, | 668 | "dashes": false, |
1144 | 669 | "datasource": "{{ datasource }}", | 669 | "datasource": "<< datasource >>", |
1145 | 670 | "editable": true, | 670 | "editable": true, |
1146 | 671 | "error": false, | 671 | "error": false, |
1147 | 672 | "fill": 1, | 672 | "fill": 1, |
1148 | @@ -848,7 +848,7 @@ | |||
1149 | 848 | "bars": false, | 848 | "bars": false, |
1150 | 849 | "dashLength": 10, | 849 | "dashLength": 10, |
1151 | 850 | "dashes": false, | 850 | "dashes": false, |
1153 | 851 | "datasource": "{{ datasource }}", | 851 | "datasource": "<< datasource >>", |
1154 | 852 | "editable": true, | 852 | "editable": true, |
1155 | 853 | "error": false, | 853 | "error": false, |
1156 | 854 | "fill": 3, | 854 | "fill": 3, |
1157 | @@ -955,7 +955,7 @@ | |||
1158 | 955 | "bars": false, | 955 | "bars": false, |
1159 | 956 | "dashLength": 10, | 956 | "dashLength": 10, |
1160 | 957 | "dashes": false, | 957 | "dashes": false, |
1162 | 958 | "datasource": "{{ datasource }}", | 958 | "datasource": "<< datasource >>", |
1163 | 959 | "editable": true, | 959 | "editable": true, |
1164 | 960 | "error": false, | 960 | "error": false, |
1165 | 961 | "fill": 0, | 961 | "fill": 0, |
1166 | @@ -1062,7 +1062,7 @@ | |||
1167 | 1062 | "bars": false, | 1062 | "bars": false, |
1168 | 1063 | "dashLength": 10, | 1063 | "dashLength": 10, |
1169 | 1064 | "dashes": false, | 1064 | "dashes": false, |
1171 | 1065 | "datasource": "{{ datasource }}", | 1065 | "datasource": "<< datasource >>", |
1172 | 1066 | "fill": 1, | 1066 | "fill": 1, |
1173 | 1067 | "id": 16, | 1067 | "id": 16, |
1174 | 1068 | "legend": { | 1068 | "legend": { |
1175 | @@ -1170,7 +1170,7 @@ | |||
1176 | 1170 | "bars": false, | 1170 | "bars": false, |
1177 | 1171 | "dashLength": 10, | 1171 | "dashLength": 10, |
1178 | 1172 | "dashes": false, | 1172 | "dashes": false, |
1180 | 1173 | "datasource": "{{ datasource }}", | 1173 | "datasource": "<< datasource >>", |
1181 | 1174 | "decimals": null, | 1174 | "decimals": null, |
1182 | 1175 | "fill": 1, | 1175 | "fill": 1, |
1183 | 1176 | "id": 23, | 1176 | "id": 23, |
1184 | @@ -1254,7 +1254,7 @@ | |||
1185 | 1254 | "bars": true, | 1254 | "bars": true, |
1186 | 1255 | "dashLength": 10, | 1255 | "dashLength": 10, |
1187 | 1256 | "dashes": false, | 1256 | "dashes": false, |
1189 | 1257 | "datasource": "{{ datasource }}", | 1257 | "datasource": "<< datasource >>", |
1190 | 1258 | "fill": 1, | 1258 | "fill": 1, |
1191 | 1259 | "id": 24, | 1259 | "id": 24, |
1192 | 1260 | "legend": { | 1260 | "legend": { |
1193 | @@ -1333,7 +1333,7 @@ | |||
1194 | 1333 | "bars": true, | 1333 | "bars": true, |
1195 | 1334 | "dashLength": 10, | 1334 | "dashLength": 10, |
1196 | 1335 | "dashes": false, | 1335 | "dashes": false, |
1198 | 1336 | "datasource": "{{ datasource }}", | 1336 | "datasource": "<< datasource >>", |
1199 | 1337 | "fill": 1, | 1337 | "fill": 1, |
1200 | 1338 | "id": 25, | 1338 | "id": 25, |
1201 | 1339 | "legend": { | 1339 | "legend": { |
1202 | @@ -1417,9 +1417,9 @@ | |||
1203 | 1417 | "showTitle": true, | 1417 | "showTitle": true, |
1204 | 1418 | "title": "Network", | 1418 | "title": "Network", |
1205 | 1419 | "titleSize": "h6" | 1419 | "titleSize": "h6" |
1207 | 1420 | }, | 1420 | } |
1208 | 1421 | {% if bcache_enabled %} | 1421 | {% if bcache_enabled %} |
1210 | 1422 | { | 1422 | ,{ |
1211 | 1423 | "collapse": true, | 1423 | "collapse": true, |
1212 | 1424 | "height": 250, | 1424 | "height": 250, |
1213 | 1425 | "panels": [ | 1425 | "panels": [ |
1214 | @@ -1428,7 +1428,7 @@ | |||
1215 | 1428 | "bars": false, | 1428 | "bars": false, |
1216 | 1429 | "dashLength": 10, | 1429 | "dashLength": 10, |
1217 | 1430 | "dashes": false, | 1430 | "dashes": false, |
1219 | 1431 | "datasource": "{{ datasource }}", | 1431 | "datasource": "<< datasource >>", |
1220 | 1432 | "editable": true, | 1432 | "editable": true, |
1221 | 1433 | "error": false, | 1433 | "error": false, |
1222 | 1434 | "fill": 0, | 1434 | "fill": 0, |
1223 | @@ -1509,7 +1509,7 @@ | |||
1224 | 1509 | "bars": false, | 1509 | "bars": false, |
1225 | 1510 | "dashLength": 10, | 1510 | "dashLength": 10, |
1226 | 1511 | "dashes": false, | 1511 | "dashes": false, |
1228 | 1512 | "datasource": "{{ datasource }}", | 1512 | "datasource": "<< datasource >>", |
1229 | 1513 | "editable": true, | 1513 | "editable": true, |
1230 | 1514 | "error": false, | 1514 | "error": false, |
1231 | 1515 | "fill": 0, | 1515 | "fill": 0, |
1232 | @@ -1590,7 +1590,7 @@ | |||
1233 | 1590 | "bars": false, | 1590 | "bars": false, |
1234 | 1591 | "dashLength": 10, | 1591 | "dashLength": 10, |
1235 | 1592 | "dashes": false, | 1592 | "dashes": false, |
1237 | 1593 | "datasource": "{{ datasource }}", | 1593 | "datasource": "<< datasource >>", |
1238 | 1594 | "editable": true, | 1594 | "editable": true, |
1239 | 1595 | "error": false, | 1595 | "error": false, |
1240 | 1596 | "fill": 0, | 1596 | "fill": 0, |
1241 | @@ -1671,7 +1671,7 @@ | |||
1242 | 1671 | "bars": false, | 1671 | "bars": false, |
1243 | 1672 | "dashLength": 10, | 1672 | "dashLength": 10, |
1244 | 1673 | "dashes": false, | 1673 | "dashes": false, |
1246 | 1674 | "datasource": "{{ datasource }}", | 1674 | "datasource": "<< datasource >>", |
1247 | 1675 | "editable": true, | 1675 | "editable": true, |
1248 | 1676 | "error": false, | 1676 | "error": false, |
1249 | 1677 | "fill": 0, | 1677 | "fill": 0, |
1250 | @@ -1764,7 +1764,7 @@ | |||
1251 | 1764 | "bars": false, | 1764 | "bars": false, |
1252 | 1765 | "dashLength": 10, | 1765 | "dashLength": 10, |
1253 | 1766 | "dashes": false, | 1766 | "dashes": false, |
1255 | 1767 | "datasource": "{{ datasource }}", | 1767 | "datasource": "<< datasource >>", |
1256 | 1768 | "fill": 1, | 1768 | "fill": 1, |
1257 | 1769 | "id": 18, | 1769 | "id": 18, |
1258 | 1770 | "legend": { | 1770 | "legend": { |
1259 | @@ -1844,7 +1844,7 @@ | |||
1260 | 1844 | "bars": false, | 1844 | "bars": false, |
1261 | 1845 | "dashLength": 10, | 1845 | "dashLength": 10, |
1262 | 1846 | "dashes": false, | 1846 | "dashes": false, |
1264 | 1847 | "datasource": "{{ datasource }}", | 1847 | "datasource": "<< datasource >>", |
1265 | 1848 | "fill": 1, | 1848 | "fill": 1, |
1266 | 1849 | "id": 19, | 1849 | "id": 19, |
1267 | 1850 | "legend": { | 1850 | "legend": { |
1268 | @@ -1924,7 +1924,7 @@ | |||
1269 | 1924 | "bars": false, | 1924 | "bars": false, |
1270 | 1925 | "dashLength": 10, | 1925 | "dashLength": 10, |
1271 | 1926 | "dashes": false, | 1926 | "dashes": false, |
1273 | 1927 | "datasource": "{{ datasource }}", | 1927 | "datasource": "<< datasource >>", |
1274 | 1928 | "fill": 1, | 1928 | "fill": 1, |
1275 | 1929 | "id": 20, | 1929 | "id": 20, |
1276 | 1930 | "legend": { | 1930 | "legend": { |
1277 | @@ -2005,9 +2005,10 @@ | |||
1278 | 2005 | "showTitle": true, | 2005 | "showTitle": true, |
1279 | 2006 | "title": "Bcache", | 2006 | "title": "Bcache", |
1280 | 2007 | "titleSize": "h6" | 2007 | "titleSize": "h6" |
1282 | 2008 | }, | 2008 | } |
1283 | 2009 | {% endif %} | 2009 | {% endif %} |
1285 | 2010 | { | 2010 | {% if conntrack_enabled %} |
1286 | 2011 | ,{ | ||
1287 | 2011 | "collapse": false, | 2012 | "collapse": false, |
1288 | 2012 | "height": 250, | 2013 | "height": 250, |
1289 | 2013 | "panels": [ | 2014 | "panels": [ |
1290 | @@ -2016,7 +2017,7 @@ | |||
1291 | 2016 | "bars": false, | 2017 | "bars": false, |
1292 | 2017 | "dashLength": 10, | 2018 | "dashLength": 10, |
1293 | 2018 | "dashes": false, | 2019 | "dashes": false, |
1295 | 2019 | "datasource": "{{ datasource }}", | 2020 | "datasource": "<< datasource >>", |
1296 | 2020 | "fill": 1, | 2021 | "fill": 1, |
1297 | 2021 | "id": 21, | 2022 | "id": 21, |
1298 | 2022 | "legend": { | 2023 | "legend": { |
1299 | @@ -2095,7 +2096,7 @@ | |||
1300 | 2095 | "bars": false, | 2096 | "bars": false, |
1301 | 2096 | "dashLength": 10, | 2097 | "dashLength": 10, |
1302 | 2097 | "dashes": false, | 2098 | "dashes": false, |
1304 | 2098 | "datasource": "{{ datasource }}", | 2099 | "datasource": "<< datasource >>", |
1305 | 2099 | "fill": 1, | 2100 | "fill": 1, |
1306 | 2100 | "id": 22, | 2101 | "id": 22, |
1307 | 2101 | "legend": { | 2102 | "legend": { |
1308 | @@ -2177,6 +2178,7 @@ | |||
1309 | 2177 | "title": "Kernel", | 2178 | "title": "Kernel", |
1310 | 2178 | "titleSize": "h6" | 2179 | "titleSize": "h6" |
1311 | 2179 | } | 2180 | } |
1312 | 2181 | {% endif %} | ||
1313 | 2180 | ], | 2182 | ], |
1314 | 2181 | "schemaVersion": 14, | 2183 | "schemaVersion": 14, |
1315 | 2182 | "style": "dark", | 2184 | "style": "dark", |
1316 | @@ -2186,7 +2188,7 @@ | |||
1317 | 2186 | { | 2188 | { |
1318 | 2187 | "allValue": ".*", | 2189 | "allValue": ".*", |
1319 | 2188 | "current": {}, | 2190 | "current": {}, |
1321 | 2189 | "datasource": "{{ datasource }}", | 2191 | "datasource": "<< datasource >>", |
1322 | 2190 | "hide": 0, | 2192 | "hide": 0, |
1323 | 2191 | "includeAll": false, | 2193 | "includeAll": false, |
1324 | 2192 | "label": "non-juju hosts", | 2194 | "label": "non-juju hosts", |
This merge proposal is being monitored by mergebot. Change the status to Approved to merge.