claude-memory/graph/configurations/ct-300-claude-runner-two-tier-health-check-architecture-061011.md
2026-03-01 08:17:02 -06:00

2.6 KiB

id type title tags importance confidence created updated relations
06101183-a78b-4852-86eb-cae5557ace8c configuration CT 300 claude-runner: Two-Tier Health Check Architecture
ct300
claude-runner
server-diagnostics
health-check
n8n
monitoring
claude-home
infrastructure
configuration
0.8 0.8 2026-03-01T14:16:30.152254+00:00 2026-03-01T14:17:02.674300+00:00
target type direction strength edge_id
62ee21e8-2b56-4d38-a73d-47e2724f08c6 RELATED_TO outgoing 0.88 36bdf4ec-3059-471b-9a5d-6ab0f588c095
target type direction strength edge_id
5da4468e-4a1b-481b-bbae-a32108dab33e RELATED_TO outgoing 0.85 42a28caa-a209-46fb-a066-dc0ddabe305e
target type direction strength edge_id
39379120-896b-46cd-befa-b83d09d7556b RELATED_TO outgoing 0.85 ef8b0203-c074-4964-a644-dbda87d9270e
target type direction strength edge_id
c684a1ea-bdb6-4e4b-9416-e50e471221a0 RELATED_TO outgoing 0.9 6c44ef23-f495-4e4f-9cd9-e8eeb3d5a9f2
target type direction strength edge_id
663f99a9-e31b-4a02-a678-9837345aebbb BUILDS_ON outgoing 0.85 57ddc641-67ee-4288-91d5-3bda8c497b7f
target type direction strength edge_id
057d7989-0465-413d-9a59-67e186133cec RELATED_TO incoming 0.7 2442f88d-fca7-4759-911a-de27a2ecf1b4
target type direction strength edge_id
2268393f-b90f-4ae8-9995-4b942ed2b2f7 BUILDS_ON outgoing 0.85 02352349-eb84-4c09-8f2b-2e2feafd4f9a

CT 300 claude-runner: Two-Tier Health Check Architecture

System Overview

The headless Claude server diagnostics system runs on CT 300 (hostname: claude-runner, IP: 10.10.0.148). SSH alias is claude-runner.

Architecture

Two-tier system:

Tier 1: health_check.py (Pure Python)

  • Triggered by N8N on CT 210 on a schedule
  • No Claude CLI dependency — runs fine standalone
  • Checks 9 servers via SSH:
    • arr-stack, gitea, uptime-kuma, n8n, ubuntu-manticore, strat-database, pihole1, sba-bots, foundry
  • Checks performed: container status, HTTP endpoints, disk/memory/load
  • Exit codes:
    • 0 = healthy
    • 1 = auto-remediated
    • 2 = escalate to Claude (Tier 2)

Tier 2: client.py (Claude Escalation)

  • Intended for deeper diagnosis when Tier 1 returns exit code 2
  • Currently non-functional: Claude CLI is NOT installed on CT 300
  • Would require npm/node + Claude CLI installation to enable

Config Location

~/.claude/skills/server-diagnostics/config.yaml

Notifications

Discord webhooks for alerts/notifications.

Gap

Tier 2 cannot function until Claude CLI is installed on CT 300. See related memory on this gap.