Commit 838bc32
authored
Add SHIP Status Dashboard component-monitor deployment (#920)
* Add SHIP Status Dashboard component-monitor deployment
Add build script, config, and systemd service for running a dedicated
component-monitor instance on the ERT VM to report health status of
ERT services to the SHIP Status Dashboard.
The component-monitor probes the MCP server health endpoint and reports
status to the dashboard API. A separate instance is needed because
the app.ci cluster cannot reach the internal VM network.
* Update build script to extract binary from container image
Use the pre-built component-monitor image from quay.io/openshiftci
instead of compiling from source. This removes the Go toolchain
dependency on the VM.
* Run component-monitor as a container via podman
The pre-built container image from quay.io/openshiftci avoids the need
to install Go or extract the binary. The systemd service uses podman run
with the config and token mounted as volumes.
* Run component-monitor container as root
Remove User directive since cloud-user lacks rootless podman
permissions. System-level podman services run as root by default.1 parent ef4705c commit 838bc32
2 files changed
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
0 commit comments