20 lines
586 B
Bash
20 lines
586 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Host-side healthcheck for fleet-prometheus.
|
||
|
|
# Mirrors the vikunja pattern: confirm the container runs, then probe the API
|
||
|
|
# from the host.
|
||
|
|
|
||
|
|
# Container must be running
|
||
|
|
if ! docker ps --filter "name=fleet-prometheus" --filter "status=running" | grep -qw "fleet-prometheus"; then
|
||
|
|
echo "[FAIL] fleet-prometheus container is not running"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Prometheus must report itself healthy
|
||
|
|
if ! curl -sf http://localhost:9090/-/healthy > /dev/null; then
|
||
|
|
echo "[FAIL] Prometheus is not healthy on :9090"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "[OK] fleet-prometheus is healthy"
|
||
|
|
exit 0
|