Bug #16345
closedHealth check checks for clock and version skew
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 over 4 years ago
- Status changed from New to In Progress
Updated by Peter Amstutz over 4 years ago
- Status changed from In Progress to New
Updated by Peter Amstutz over 4 years ago
- Related to Idea #16444: Improved error detection/reporting added
Updated by Peter Amstutz over 2 years ago
- Related to Idea #18727: Avoid configuration skew between different services and hosts added
Updated by Peter Amstutz over 2 years ago
- Related to deleted (Idea #16444: Improved error detection/reporting)
Updated by Peter Amstutz over 2 years ago
- Target version set to 2022-05-11 sprint
- Description updated (diff)
Updated by Tom Clegg over 2 years ago
16345-check-clock-skew @ 10db2d51a25a80840f299f09baada5588af991f3 -- developer-run-tests: #3107
Updated by Peter Amstutz over 2 years ago
- Description updated (diff)
- Subject changed from Health check checks for clock skew to Health check checks for clock and version skew
Updated by Tom Clegg over 2 years ago
- Target version changed from 2022-05-11 sprint to 2022-05-25 sprint
Updated by Ward Vandewege over 2 years ago
Tom Clegg wrote:
16345-check-clock-skew @ 10db2d51a25a80840f299f09baada5588af991f3 -- developer-run-tests: #3107
LGTM thanks!
Updated by Tom Clegg over 2 years 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 over 2 years 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!
Updated by Tom Clegg over 2 years ago
- Status changed from In Progress to Resolved
Applied in changeset arvados-private:commit:arvados|36cfafd6e7eae2784c22aefdd9df26783412d42a.