From 5a091076c019c7d2f8df540bc33339e2775ac88b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 3 Aug 2021 08:04:53 +0200 Subject: [PATCH] prometheus: ignore openvpn "Connection reset, restarting" error messages --- .../prometheus-system-exporter.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/prometheus-entrouvert-exporter/prometheus-system-exporter.py b/prometheus-entrouvert-exporter/prometheus-system-exporter.py index b984c70..a5a282f 100755 --- a/prometheus-entrouvert-exporter/prometheus-system-exporter.py +++ b/prometheus-entrouvert-exporter/prometheus-system-exporter.py @@ -25,6 +25,9 @@ JOURNALD_IGNORED_ERRORS = { 'dovecot.service': [ 'Connection lost to LDAP server, reconnecting', ], + '': [ # match all services (useful for ovpn*) + 'Connection reset, restarting [0]', + ], } @@ -101,7 +104,10 @@ def journald(ctn): for e in j: msg = e["MESSAGE"] ignored_message = False - for ignored_string in JOURNALD_IGNORED_ERRORS.get(e.get('_SYSTEMD_UNIT')) or []: + ignored_strings = ( + JOURNALD_IGNORED_ERRORS.get(e.get('_SYSTEMD_UNIT'), []) + JOURNALD_IGNORED_ERRORS[''] + ) + for ignored_string in ignored_strings: if ignored_string in msg: ignored_message = True break