|
14 | 14 | "templates": [ |
15 | 15 | { |
16 | 16 | "uuid": "5a16c1bd694145389eed5ee803d954cc", |
17 | | - "template": "DB Backup", |
18 | | - "name": "DB Backup", |
| 17 | + "template": "DB Backup4", |
| 18 | + "name": "DB Backup4", |
19 | 19 | "description": "Template for Docker DB Backup Image\n\nMeant for use specifically with https://github.com/tiredofit/docker-db-backup Version > 4.0.0\n\nSupports auto discovery of backup jobs and creates graphs and triggers", |
20 | 20 | "groups": [ |
21 | 21 | { |
|
40 | 40 | "key": "dbbackup.backup.checksum.duration.[{#NAME}]", |
41 | 41 | "delay": "0", |
42 | 42 | "history": "7d", |
43 | | - "units": "uptime" |
| 43 | + "units": "uptime", |
| 44 | + "tags": [ |
| 45 | + { |
| 46 | + "tag": "Application", |
| 47 | + "value": "DB Backup" |
| 48 | + } |
| 49 | + ] |
44 | 50 | }, |
45 | 51 | { |
46 | 52 | "uuid": "6e49769ec07344a4974b13dab00c3539", |
|
50 | 56 | "delay": "0", |
51 | 57 | "history": "30d", |
52 | 58 | "trends": "0", |
53 | | - "value_type": "TEXT" |
| 59 | + "value_type": "TEXT", |
| 60 | + "tags": [ |
| 61 | + { |
| 62 | + "tag": "Application", |
| 63 | + "value": "DB Backup" |
| 64 | + } |
| 65 | + ] |
54 | 66 | }, |
55 | 67 | { |
56 | 68 | "uuid": "bb6472e30bff4d9c908b1d34b893e622", |
|
61 | 73 | "history": "7d", |
62 | 74 | "units": "unixtime", |
63 | 75 | "description": "Datestamp of last database backup", |
| 76 | + "tags": [ |
| 77 | + { |
| 78 | + "tag": "Application", |
| 79 | + "value": "DB Backup" |
| 80 | + } |
| 81 | + ], |
64 | 82 | "trigger_prototypes": [ |
65 | 83 | { |
66 | 84 | "uuid": "3681b56bb882466fb304a48b4beb15f0", |
67 | | - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
| 85 | + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
68 | 86 | "name": "[{#NAME}] No backups detected in 2 days", |
69 | 87 | "priority": "HIGH", |
70 | 88 | "manual_close": "YES" |
71 | 89 | }, |
72 | 90 | { |
73 | 91 | "uuid": "6c70136c84994197b6396a143b4e956f", |
74 | | - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
| 92 | + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
75 | 93 | "name": "[{#NAME}] No backups detected in 3 days", |
76 | 94 | "priority": "DISASTER", |
77 | 95 | "manual_close": "YES" |
78 | 96 | }, |
79 | 97 | { |
80 | 98 | "uuid": "d2038025cab643019cb9610c301f0cb9", |
81 | | - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)=0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
| 99 | + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)=0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)<>0", |
82 | 100 | "name": "[{#NAME}] No backups detected in 4 days", |
83 | 101 | "priority": "DISASTER", |
84 | 102 | "manual_close": "YES" |
85 | 103 | }, |
86 | 104 | { |
87 | 105 | "uuid": "ea85f02d032c4a1dbc1b6e91a3b2b37b", |
88 | | - "expression": "fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup/dbbackup.backup.datetime.[{#NAME}],432800s)=0", |
| 106 | + "expression": "fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],172800s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],259200s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],345600s)<>0 and fuzzytime(/DB Backup4/dbbackup.backup.datetime.[{#NAME}],432800s)=0", |
89 | 107 | "name": "[{#NAME}] No backups detected in 5 days", |
90 | 108 | "priority": "DISASTER", |
91 | 109 | "manual_close": "YES" |
|
100 | 118 | "delay": "0", |
101 | 119 | "history": "7d", |
102 | 120 | "units": "uptime", |
103 | | - "description": "How long the DB Backup job took" |
| 121 | + "description": "How long the DB Backup job took", |
| 122 | + "tags": [ |
| 123 | + { |
| 124 | + "tag": "Application", |
| 125 | + "value": "DB Backup" |
| 126 | + } |
| 127 | + ] |
104 | 128 | }, |
105 | 129 | { |
106 | 130 | "uuid": "3f0dc3c75261447c93482815c3d69524", |
|
109 | 133 | "key": "dbbackup.backup.encrypt.duration.[{#NAME}]", |
110 | 134 | "delay": "0", |
111 | 135 | "history": "7d", |
112 | | - "units": "uptime" |
| 136 | + "units": "uptime", |
| 137 | + "tags": [ |
| 138 | + { |
| 139 | + "tag": "Application", |
| 140 | + "value": "DB Backup" |
| 141 | + } |
| 142 | + ] |
113 | 143 | }, |
114 | 144 | { |
115 | 145 | "uuid": "c3d5ad0789c443859d6a673e03db9cec", |
|
119 | 149 | "delay": "0", |
120 | 150 | "history": "30d", |
121 | 151 | "trends": "0", |
122 | | - "value_type": "TEXT" |
| 152 | + "value_type": "TEXT", |
| 153 | + "tags": [ |
| 154 | + { |
| 155 | + "tag": "Application", |
| 156 | + "value": "DB Backup" |
| 157 | + } |
| 158 | + ] |
123 | 159 | }, |
124 | 160 | { |
125 | 161 | "uuid": "43b700c03897465eb7e49bbfe8fc9fc5", |
|
129 | 165 | "delay": "0", |
130 | 166 | "history": "7d", |
131 | 167 | "description": "Backup Size", |
| 168 | + "tags": [ |
| 169 | + { |
| 170 | + "tag": "Application", |
| 171 | + "value": "DB Backup" |
| 172 | + } |
| 173 | + ], |
132 | 174 | "trigger_prototypes": [ |
133 | 175 | { |
134 | 176 | "uuid": "849f8660bee04427aff55af47b6f509c", |
135 | | - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>1.2", |
| 177 | + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>1.2", |
136 | 178 | "name": "[{#NAME}] Backup 20% Greater in size", |
137 | 179 | "priority": "WARNING", |
138 | 180 | "manual_close": "YES" |
139 | 181 | }, |
140 | 182 | { |
141 | 183 | "uuid": "74d16a7680544c65af22cc568ce3d59d", |
142 | | - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>0.2", |
| 184 | + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>0.2", |
143 | 185 | "name": "[{#NAME}] Backup 20% Smaller in Size", |
144 | 186 | "priority": "WARNING", |
145 | 187 | "manual_close": "YES" |
146 | 188 | }, |
147 | 189 | { |
148 | 190 | "uuid": "5595d769c73f4eaeadda95c84c2c0f17", |
149 | | - "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])<1K", |
| 191 | + "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])<1K", |
150 | 192 | "name": "[{#NAME}] Backup Empty", |
151 | 193 | "priority": "HIGH", |
152 | 194 | "manual_close": "YES" |
|
164 | 206 | "valuemap": { |
165 | 207 | "name": "Backup Status" |
166 | 208 | }, |
| 209 | + "tags": [ |
| 210 | + { |
| 211 | + "tag": "Application", |
| 212 | + "value": "DB Backup" |
| 213 | + } |
| 214 | + ], |
167 | 215 | "trigger_prototypes": [ |
168 | 216 | { |
169 | 217 | "uuid": "74b91e28453b4c2a84743f5e371495c1", |
170 | | - "expression": "last(/DB Backup/dbbackup.backup.status.[{#NAME}])=1", |
| 218 | + "expression": "last(/DB Backup4/dbbackup.backup.status.[{#NAME}])=1", |
171 | 219 | "name": "[{#NAME}] Backup - Failed with errors", |
172 | 220 | "priority": "WARNING", |
173 | 221 | "manual_close": "YES" |
|
184 | 232 | "color": "199C0D", |
185 | 233 | "calc_fnc": "ALL", |
186 | 234 | "item": { |
187 | | - "host": "DB Backup", |
| 235 | + "host": "DB Backup4", |
188 | 236 | "key": "dbbackup.backup.duration.[{#NAME}]" |
189 | 237 | } |
190 | 238 | } |
|
198 | 246 | "color": "199C0D", |
199 | 247 | "calc_fnc": "ALL", |
200 | 248 | "item": { |
201 | | - "host": "DB Backup", |
| 249 | + "host": "DB Backup4", |
202 | 250 | "key": "dbbackup.backup.size.[{#NAME}]" |
203 | 251 | } |
204 | 252 | } |
|
212 | 260 | "color": "199C0D", |
213 | 261 | "calc_fnc": "ALL", |
214 | 262 | "item": { |
215 | | - "host": "DB Backup", |
| 263 | + "host": "DB Backup4", |
216 | 264 | "key": "dbbackup.backup.checksum.duration.[{#NAME}]" |
217 | 265 | } |
218 | 266 | } |
|
226 | 274 | "color": "199C0D", |
227 | 275 | "calc_fnc": "ALL", |
228 | 276 | "item": { |
229 | | - "host": "DB Backup", |
| 277 | + "host": "DB Backup4", |
230 | 278 | "key": "dbbackup.backup.encrypt.duration.[{#NAME}]" |
231 | 279 | } |
232 | 280 | } |
|
0 commit comments