|
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