Module: check_mk
Branch: master
Commit: 3e0cb438833cc212d96c5880b605081ebcb419b9
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=3e0cb438833cc2…
Author: Simon Betz <si(a)mathias-kettner.de>
Date: Wed Nov 25 15:14:18 2015 +0100
added perfdata for barracuda_mail_latency check
---
checkman/barracuda_mail_latency | 3 +++
checks/barracuda_mail_latency | 2 +-
web/plugins/metrics/check_mk.py | 13 +++++++++++++
3 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/checkman/barracuda_mail_latency b/checkman/barracuda_mail_latency
index e6188f4..ef3cefe 100644
--- a/checkman/barracuda_mail_latency
+++ b/checkman/barracuda_mail_latency
@@ -12,5 +12,8 @@ description:
item:
No item.
+perfdata:
+ Mail latency in seconds.
+
inventory:
One service is created.
diff --git a/checks/barracuda_mail_latency b/checks/barracuda_mail_latency
index d91ba1a..ce09d64 100644
--- a/checks/barracuda_mail_latency
+++ b/checks/barracuda_mail_latency
@@ -49,7 +49,7 @@ def check_barracuda_mail_latency(_no_item, params, info):
(get_age_human_readable(warn),
get_age_human_readable(crit))
- return state, infotext
+ return state, infotext, [ ( "mail_latency", avg_mail_latency, warn, crit)
]
check_info['barracuda_mail_latency'] = {
diff --git a/web/plugins/metrics/check_mk.py b/web/plugins/metrics/check_mk.py
index 1bce8d5..953a362 100644
--- a/web/plugins/metrics/check_mk.py
+++ b/web/plugins/metrics/check_mk.py
@@ -1486,6 +1486,12 @@ metric_info["sync_latency"] = {
"color" : "#ffb080",
}
+metric_info["mail_latency"] = {
+ "title" : _("Mail latency"),
+ "unit" : "s",
+ "color" : "#ffb080",
+}
+
metric_info["printer_queue"] = {
"title" : _("Printer queue length"),
"unit" : "count",
@@ -3598,6 +3604,13 @@ perfometer_info.append({
perfometer_info.append({
"type" : "logarithmic",
+ "metric" : "mail_latency",
+ "half_value" : 5,
+ "exponent" : 2,
+})
+
+perfometer_info.append({
+ "type" : "logarithmic",
"metric" : "backup_size",
"half_value" : 150*GB,
"exponent" : 2.0,