Bug #16345
closedHealth check checks for clock and version skew
100%
Description
Health check returns current clock time in HTTP timestamp (e.g. 'Date' header)
Health check publishes a metric which is difference between earliest and latest clock times using HTTP timestamp in the response header
Health check client also checks and reports version skew among services
Client detailed dump (-yaml) should print metrics detail like config hash, version number, config timestamp, current clock.
Related issues
Updated by Peter Amstutz almost 3 years ago
- Status changed from New to In Progress
Updated by Peter Amstutz almost 3 years ago
- Status changed from In Progress to New
Updated by Peter Amstutz over 2 years ago
- Related to Story #16444: Improved error detection/reporting added
Updated by Peter Amstutz 11 months ago
- Related to Story #18727: Avoid configuration skew between different services and hosts added
Updated by Peter Amstutz 11 months ago
- Related to deleted (Story #16444: Improved error detection/reporting)
Updated by Peter Amstutz 10 months ago
- Target version set to 2022-05-11 sprint
- Description updated (diff)
Updated by Tom Clegg 9 months ago
16345-check-clock-skew @ 10db2d51a25a80840f299f09baada5588af991f3 -- developer-run-tests: #3107
Updated by Peter Amstutz 9 months ago
- Description updated (diff)
- Subject changed from Health check checks for clock skew to Health check checks for clock and version skew
Updated by Ward Vandewege 9 months ago
Tom Clegg wrote:
16345-check-clock-skew @ 10db2d51a25a80840f299f09baada5588af991f3 -- developer-run-tests: #3107
LGTM thanks!
Updated by Tom Clegg 9 months ago
16345-check-version-skew @ 7f9de270aa34467c1b1668be9333ec28d14b10a1 -- developer-run-tests: #3152
retry wb1 developer-run-tests-apps-workbench-integration: #3377
- fail health check and provide details if any services don't match the version of the
arvados-server check
program itself - add Version, ConfigSourceSHA256, ConfigSourceTimestamp fields to
-yaml
output - tweak existing fields: don't lowercase keys, delete superfluous HTTPStatus field (HTTPStatusCode is enough)
Updated by Ward Vandewege 9 months ago
Tom Clegg wrote:
16345-check-version-skew @ 7f9de270aa34467c1b1668be9333ec28d14b10a1 -- developer-run-tests: #3152
![]()
retry wb1 developer-run-tests-apps-workbench-integration: #3377
- fail health check and provide details if any services don't match the version of the
arvados-server check
program itself- add Version, ConfigSourceSHA256, ConfigSourceTimestamp fields to
-yaml
output- tweak existing fields: don't lowercase keys, delete superfluous HTTPStatus field (HTTPStatusCode is enough)
LGTM, thanks!