|
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