Run 'praefect check' as part of gitlab-rake gitlab:gitaly:check task
Proposal
Recently Praefect added a new check command that validates if Praefect is in a good state.
Currently the gitlab-rake gitlab:gitaly:check task only confirms that rails can connect to Praefect/Gitaly. It would be useful to have Praefect run its self-check as part of this task so we can confirm Praefect's health remotely.
Problem Validation
At present, there is the pain point for an administrator to manually log into a the praefect box to check the status. This proposal would expose these checks at the Rails console allowing single point access and added convenience. There is clear value in this proposal and the effort is minimal enough that a validation cycle is not required.
Solution Validation
As discussed below, the solution would be:
- Create a new RPC on Praefect to run these checks
- Expose that RPC on the rails console
/cc @jcaigitlab
Edited by Mark Wood