Open
Description
Let's add a pretty table-like display for console:
backend.ai mgr status
- As a part of feat(BA-75): Introduce
Raftify
and refactorDistributedGlobalTimer
with Raft #2105, let's include the raft node status of the current manager node and other manager nodes (e.g., leader/follower, raft term, etc.) - Show information like
ps -ef
by reading the PID file &systemctl status
- As a part of feat(BA-75): Introduce
backend.ai ag status
- Show information like
ps -ef
by reading the PID file &systemctl status
- Show information like
backend.ai strg status
(we need to applybackend.ai-cli
to storage-proxy)- Show information like
ps -ef
by reading the PID file &systemctl status
- Show information like
backend.ai web status
(we need to applybackend.ai-cli
to web)- Show information like
ps -ef
by reading the PID file &systemctl status
- Show information like
Once done, we could wrap these commands as a shell script like show_status.sh
which configures the activation of virtualenvs, etc. and execute the above commands.
Note that systemd configuration is only done in production setups, reading the result of systemctl status
should be done as an opt-in feature.
If we combine sd_notify
to report the server startup/terminating process to systemd, it will be able to provide a little bit richer information.
Activity