Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 4bda0b0a919a116506003434b91def1b7778cf0d
https://github.com/tribe29/checkmk/commit/4bda0b0a919a116506003434b91def1b7…
Author: Rebekka Seltmann <rebekka.seltmann(a)tribe29.com>
Date: 2022-11-03 (Thu, 03 Nov 2022)
Changed paths:
A .werks/14967
Log Message:
-----------
14967 Timesyncd check plugin: Include metrics for sync times, change check behavior when
NTP server not reachable and future-proofing
Since at least systemd v250 <tt>/var/lib/systemd/timesync/clock</tt> should no
longer be used to determine the time since the last synchronisation, instead the
modification time of <tt>/run/systemd/timesync/synchronized</tt> is now used.
To monitor the reliability of this time, this werk also introduces two new metrics:
LI: Time since last synchronisation: The modification time of
<tt>/run/systemd/timesync/synchronized</tt> if available, otherwise
<tt>/var/lib/systemd/timesync/clock</tt>.
LI: Time since last NTPMessage: When the last message from the NTP server was received.
To have these metrics available, the Checkmk linux agent needs to be updated, otherwise
only the time since last synchronisation based on
<tt>/var/lib/systemd/timesync/clock</tt> will be shown.
Since the modification time of /var/lib/systemd/timesync/clock can at times be unsuitable
to monitor when synchronization occurred (due to limited error handling in earlier systemd
version), the default threshold for the allowed duration since last synchronisation has
been removed.
If you want to apply thresholds to the time since last synchronisation you now have to
enable the rule manually.
The default thresholds for the allowed duration since last NTPMessage have been set to 1h
(WARN) and 2h (CRIT).
Additionally, the behavior of the check was changed to go to CRIT when the NTP server
could not be reached for synchronisation.
In the course of the werk the rendering of the jitter was also corrected to show a time
span instead of a date.
CMK-11089
Change-Id: Iffa13ab0851e557e785905b09739ef421b73538a