Changes:
Changes:
- Fix a server error being returned if the optional
high_drift
parameter is not given. - Updated all go dependencies to their latest versions.
Changes:
- Renamed the
high-drift
query string in variable mode tohigh_drift
. This makes it easies to use with Prometheus which does not accept dashes in label names.
Changes:
- The Go compiler that used to compile the release binaries was updated to version 1.22.5.
- The Alpine used in the release container was updated to version 3.20.
- Updated all go dependencies to their latest versions.
Changes:
- Add new metric named ntp_server_reachable which returns 1 if the ntp server is reachable
- The high drift threshold is now configurable via the
high-drift
query string - The Go used to build the prebuilt binaries was updated to version 1.22.3.
- Updated all dependencies to their current versions.
Changes:
- The Go used to build the prebuilt binaries was updated to version 1.21.4.
- The Docker container no longer contains apk or its dependencies. This removes openssl and reduces the amount of vulnerabilities found.
- The prebuilt containers now contain an linux/arm64 variant.
- Updated all dependencies to their current versions.
Changes:
- Go was updated to version 1.21.
- Updated all dependencies to their current versions.
Changes:
- The container image moved from Docker Hub to ghcr.io and can now be found under
ghcr.io/sapcc/ntp_exporter:vX.X.X
. - Add automaxprocs
- Updated all dependencies to their current versions.
Changes:
- Add
ntp_build_info
metric. - Golang was updated to version 1.20.
- Update all dependencies to their current versions.
Changes:
- New metrics were added:
ntp_rtt_seconds
,ntp_reference_timestamp_seconds
,ntp_root_delay_seconds
,ntp_root_dispersion_seconds
,ntp_root_distance_seconds
,ntp_precision_seconds
,ntp_leap
- The
ntp_stratum
metric now has the labelserver
, and is reported separately for each server. - Go got updated to version 1.18.
Changes:
- Update all dependencies to their current versions.
Changes:
- Update all dependencies to their current versions.
Backwards-incompatible changes:
- With
-ntp.source http
, the query parameter containing the NTP server has been renamed fromsource
totarget
. With this change, you can use the multi-target exporter pattern.
Changes:
- Update all dependencies to their current versions.
Changes:
- Update all dependencies to their current versions.
Changes:
- Update all dependencies to their current versions.
Changes:
- Update all dependencies to their current versions.
New features:
- When the clock drift is unusually high, retry clock drift measurement multiple times and take the average, to avoid alerts because of a one-time mismeasurement.
- The NTP server name is now reported as a metric label.
- The option
-ntp.source
has been added. With-ntp.source http
, the NTP server is not defined through command-line options, but through query parameters on the HTTP GET request.
Changes:
- The default port is now 9559, instead of 9100, to match our port allocation.
- Update all dependencies to their current versions.
Initial release.