|
14 | 14 | "templates": [ |
15 | 15 | { |
16 | 16 | "uuid": "5a16c1bd694145389eed5ee803d954cc", |
17 | | - "template": "DB Backup4", |
18 | | - "name": "DB Backup4", |
| 17 | + "template": "DB Backup", |
| 18 | + "name": "DB Backup", |
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 | { |
|
35 | 35 | "item_prototypes": [ |
36 | 36 | { |
37 | 37 | "uuid": "5a2c4d1cacf844829bc1fbf912e071c5", |
38 | | - "name": "[{#NAME}] Checksum duration", |
| 38 | + "name": "[{#NAME}] Checksum - Duration", |
39 | 39 | "type": "TRAP", |
40 | 40 | "key": "dbbackup.backup.checksum.duration.[{#NAME}]", |
41 | 41 | "delay": "0", |
42 | 42 | "history": "7d", |
43 | | - "units": "unixtime" |
| 43 | + "units": "uptime" |
44 | 44 | }, |
45 | 45 | { |
46 | 46 | "uuid": "6e49769ec07344a4974b13dab00c3539", |
47 | | - "name": "[{#NAME}] Checksum Hash", |
| 47 | + "name": "[{#NAME}] Checksum - Hash", |
48 | 48 | "type": "TRAP", |
49 | 49 | "key": "dbbackup.backup.checksum.hash.[{#NAME}]", |
50 | 50 | "delay": "0", |
|
54 | 54 | }, |
55 | 55 | { |
56 | 56 | "uuid": "bb6472e30bff4d9c908b1d34b893e622", |
57 | | - "name": "[{#NAME}] Last Backup", |
| 57 | + "name": "[{#NAME}] Backup - Last Backup", |
58 | 58 | "type": "TRAP", |
59 | 59 | "key": "dbbackup.backup.datetime.[{#NAME}]", |
60 | 60 | "delay": "0", |
|
64 | 64 | "trigger_prototypes": [ |
65 | 65 | { |
66 | 66 | "uuid": "3681b56bb882466fb304a48b4beb15f0", |
67 | | - "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", |
| 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", |
68 | 68 | "name": "[{#NAME}] No backups detected in 2 days", |
69 | 69 | "priority": "HIGH", |
70 | 70 | "manual_close": "YES" |
71 | 71 | }, |
72 | 72 | { |
73 | 73 | "uuid": "6c70136c84994197b6396a143b4e956f", |
74 | | - "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", |
| 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", |
75 | 75 | "name": "[{#NAME}] No backups detected in 3 days", |
76 | 76 | "priority": "DISASTER", |
77 | 77 | "manual_close": "YES" |
78 | 78 | }, |
79 | 79 | { |
80 | 80 | "uuid": "d2038025cab643019cb9610c301f0cb9", |
81 | | - "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", |
| 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", |
82 | 82 | "name": "[{#NAME}] No backups detected in 4 days", |
83 | 83 | "priority": "DISASTER", |
84 | 84 | "manual_close": "YES" |
85 | 85 | }, |
86 | 86 | { |
87 | 87 | "uuid": "ea85f02d032c4a1dbc1b6e91a3b2b37b", |
88 | | - "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", |
| 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", |
89 | 89 | "name": "[{#NAME}] No backups detected in 5 days", |
90 | 90 | "priority": "DISASTER", |
91 | 91 | "manual_close": "YES" |
|
94 | 94 | }, |
95 | 95 | { |
96 | 96 | "uuid": "8ec2b2f44ddf4f36b3dbb2aa15e3a32f", |
97 | | - "name": "[{#NAME}] Backup Duration", |
| 97 | + "name": "[{#NAME}] Backup - Duration", |
98 | 98 | "type": "TRAP", |
99 | 99 | "key": "dbbackup.backup.duration.[{#NAME}]", |
100 | 100 | "delay": "0", |
|
104 | 104 | }, |
105 | 105 | { |
106 | 106 | "uuid": "3f0dc3c75261447c93482815c3d69524", |
107 | | - "name": "[{#NAME}] Encrypt Duration", |
| 107 | + "name": "[{#NAME}] Encrypt - Duration", |
108 | 108 | "type": "TRAP", |
109 | 109 | "key": "dbbackup.backup.encrypt.duration.[{#NAME}]", |
110 | 110 | "delay": "0", |
111 | 111 | "history": "7d", |
112 | | - "units": "unixtime" |
| 112 | + "units": "uptime" |
113 | 113 | }, |
114 | 114 | { |
115 | 115 | "uuid": "c3d5ad0789c443859d6a673e03db9cec", |
116 | | - "name": "[{#NAME}] Filename", |
| 116 | + "name": "[{#NAME}] Backup - Filename", |
117 | 117 | "type": "TRAP", |
118 | 118 | "key": "dbbackup.backup.filename.[{#NAME}]", |
119 | 119 | "delay": "0", |
|
123 | 123 | }, |
124 | 124 | { |
125 | 125 | "uuid": "43b700c03897465eb7e49bbfe8fc9fc5", |
126 | | - "name": "[{#NAME}] Size", |
| 126 | + "name": "[{#NAME}] Backup - Size", |
127 | 127 | "type": "TRAP", |
128 | 128 | "key": "dbbackup.backup.size.[{#NAME}]", |
129 | 129 | "delay": "0", |
|
132 | 132 | "trigger_prototypes": [ |
133 | 133 | { |
134 | 134 | "uuid": "849f8660bee04427aff55af47b6f509c", |
135 | | - "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>1.2", |
| 135 | + "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>1.2", |
136 | 136 | "name": "[{#NAME}] Backup 20% Greater in size", |
137 | 137 | "priority": "WARNING", |
138 | 138 | "manual_close": "YES" |
139 | 139 | }, |
140 | 140 | { |
141 | 141 | "uuid": "74d16a7680544c65af22cc568ce3d59d", |
142 | | - "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])/last(/DB Backup4/dbbackup.backup.size.[{#NAME}],#2)>0.2", |
| 142 | + "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])/last(/DB Backup/dbbackup.backup.size.[{#NAME}],#2)>0.2", |
143 | 143 | "name": "[{#NAME}] Backup 20% Smaller in Size", |
144 | 144 | "priority": "WARNING" |
145 | 145 | }, |
146 | 146 | { |
147 | 147 | "uuid": "5595d769c73f4eaeadda95c84c2c0f17", |
148 | | - "expression": "last(/DB Backup4/dbbackup.backup.size.[{#NAME}])<1K", |
| 148 | + "expression": "last(/DB Backup/dbbackup.backup.size.[{#NAME}])<1K", |
149 | 149 | "name": "[{#NAME}] Backup Empty", |
150 | 150 | "priority": "HIGH" |
151 | 151 | } |
152 | 152 | ] |
153 | 153 | }, |
154 | 154 | { |
155 | 155 | "uuid": "a6fc542a565c4baba8429ed9ab31b5ae", |
156 | | - "name": "[{#NAME}] Status", |
| 156 | + "name": "[{#NAME}] Backup - Status", |
157 | 157 | "type": "TRAP", |
158 | 158 | "key": "dbbackup.backup.status.[{#NAME}]", |
159 | 159 | "delay": "0", |
|
165 | 165 | "trigger_prototypes": [ |
166 | 166 | { |
167 | 167 | "uuid": "74b91e28453b4c2a84743f5e371495c1", |
168 | | - "expression": "last(/DB Backup4/dbbackup.backup.status.[{#NAME}])=1", |
| 168 | + "expression": "last(/DB Backup/dbbackup.backup.status.[{#NAME}])=1", |
169 | 169 | "name": "[{#NAME}] Backup - Failed with errors", |
170 | 170 | "priority": "WARNING", |
171 | 171 | "manual_close": "YES" |
|
182 | 182 | "color": "199C0D", |
183 | 183 | "calc_fnc": "ALL", |
184 | 184 | "item": { |
185 | | - "host": "DB Backup4", |
| 185 | + "host": "DB Backup", |
186 | 186 | "key": "dbbackup.backup.duration.[{#NAME}]" |
187 | 187 | } |
188 | 188 | } |
|
196 | 196 | "color": "199C0D", |
197 | 197 | "calc_fnc": "ALL", |
198 | 198 | "item": { |
199 | | - "host": "DB Backup4", |
| 199 | + "host": "DB Backup", |
200 | 200 | "key": "dbbackup.backup.size.[{#NAME}]" |
201 | 201 | } |
202 | 202 | } |
|
210 | 210 | "color": "199C0D", |
211 | 211 | "calc_fnc": "ALL", |
212 | 212 | "item": { |
213 | | - "host": "DB Backup4", |
| 213 | + "host": "DB Backup", |
214 | 214 | "key": "dbbackup.backup.checksum.duration.[{#NAME}]" |
215 | 215 | } |
216 | 216 | } |
|
224 | 224 | "color": "199C0D", |
225 | 225 | "calc_fnc": "ALL", |
226 | 226 | "item": { |
227 | | - "host": "DB Backup4", |
| 227 | + "host": "DB Backup", |
228 | 228 | "key": "dbbackup.backup.encrypt.duration.[{#NAME}]" |
229 | 229 | } |
230 | 230 | } |
|
0 commit comments