← ClaudeAtlas

health-probelisted

Health probes for both sides of the AGI stack — openclaw + arifOS MCP
ariffazil/arifos · ★ 45 · AI & Automation · score 80
Install: claude install-skill ariffazil/arifos
# Health Probe — AGI Stack Monitor Triggers: "health", "probe", "is everything ok", "check stack", "gateway health", "arifos health", "container health", "is arifos sick", "system status" --- ## On Trigger — Run Full Probe ### 1. arifOS MCP Side ```bash curl -sf http://arifosmcp:8080/health | jq '{status, tools_loaded, version, uptime}' ``` Expected: `status: "healthy"`, `tools_loaded: 13` Alert if: `tools_loaded < 13` or status != "healthy" ### 2. OpenClaw Gateway Self ```bash curl -sf http://localhost:18789/ | head -c 200 2>/dev/null && echo "GATEWAY_UP" || echo "GATEWAY_UNREACHABLE" ``` ### 3. All Containers Status ```bash docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep -v "^NAME" ``` Flag any container NOT showing `healthy` or `Up`: - `unhealthy` → CRITICAL - `Exited` / `Restarting` → CRITICAL - `Up X minutes` without `healthy` → WARNING (check if has healthcheck) ### 4. Disk Check ```bash df -h / | awk 'NR==2 { used=$5+0 if (used > 85) print "DISK_CRITICAL: " used "% used" else if (used > 75) print "DISK_WARNING: " used "% used" else print "DISK_OK: " used "% used" }' ``` ### 5. RAM Check ```bash free -h | awk '/^Mem:/ { total=$2; avail=$7 print "RAM: total=" total " available=" avail }' docker stats --no-stream --format "{{.Name}}: {{.MemUsage}}" | sort -t'/' -k1 -rh | head -5 ``` ### 6. Ollama Models Available ```bash docker exec ollama_engine ollama list 2>/dev/null | tail -n +2 ``` ### 7. Log the probe result ```b