summaryrefslogtreecommitdiffstats
path: root/modules/tozt/files/kapacitor/partofme-data.tick
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2020-07-06 03:53:49 -0400
committerJesse Luehrs <doy@tozt.net>2020-07-06 04:05:38 -0400
commit27daeacb3d77faef6836d0fef4752b06cdd1e4ae (patch)
treef8c708689d7f3c1ac35b20c7bb17d3cc9bfc417a /modules/tozt/files/kapacitor/partofme-data.tick
parentd4143e27f906fc4b3c65ce7e90f8d25b120c89ae (diff)
downloadpuppet-tozt-27daeacb3d77faef6836d0fef4752b06cdd1e4ae.tar.gz
puppet-tozt-27daeacb3d77faef6836d0fef4752b06cdd1e4ae.zip
add alert for /media/persistent not being mounted
this comes up often after reboots on partofme
Diffstat (limited to 'modules/tozt/files/kapacitor/partofme-data.tick')
-rw-r--r--modules/tozt/files/kapacitor/partofme-data.tick26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/tozt/files/kapacitor/partofme-data.tick b/modules/tozt/files/kapacitor/partofme-data.tick
new file mode 100644
index 0000000..66dff40
--- /dev/null
+++ b/modules/tozt/files/kapacitor/partofme-data.tick
@@ -0,0 +1,26 @@
+dbrp "telegraf"."autogen"
+
+var message = '''
+{{- if eq .Level "OK" -}}
+/media/persistent is mounted on {{ index .Tags "host" }}
+{{- else -}}
+/media/persistent is not mounted on {{ index .Tags "host" }}
+{{- end -}}
+'''
+
+var details = '''
+{{- if eq .Level "OK" -}}
+/media/persistent on {{ index .Tags "host" }} resumed being mounted at {{ .Time }}
+{{- else -}}
+/media/persistent on {{ index .Tags "host" }} stopped being mounted at {{ .Time }}
+{{- end -}}
+'''
+
+stream
+|from()
+ .measurement('disk')
+ .groupBy('host')
+ .where(lambda: "host" != 'hush' AND "path" == '/media/persistent')
+|deadman(0.0, 1m)
+ .message(message)
+ .details(details)