claude-memory/graph/configurations/server-health-monitor-n8n-workflow-node-structure-and-connec-393791.md

3.9 KiB

id type title tags importance confidence created updated relations
39379120-896b-46cd-befa-b83d09d7556b configuration Server Health Monitor n8n workflow node structure and connections
n8n
monitoring
homelab
configuration
server-diagnostics
0.7 0.8 2026-02-20T05:12:03.317234+00:00 2026-03-04T17:05:57.681539+00:00
target type direction strength edge_id
7fdc5ceb-4b8c-426d-8492-948d106f92bb REQUIRES outgoing 0.8 4c71872b-11d1-4def-9da9-63491c229760
target type direction strength edge_id
5da4468e-4a1b-481b-bbae-a32108dab33e RELATED_TO outgoing 0.7 73e5a7b2-8f91-47a0-bb04-cd324eaf8228
target type direction strength edge_id
aab3d007-0cdf-4a4f-9b55-096ea4bdc168 RELATED_TO incoming 0.8 d8bf4962-c920-4901-b4d9-be94c4896a44
target type direction strength edge_id
fe9a0055-babb-4809-8f0b-7a471532503a RELATED_TO incoming 0.8 26c70c92-6854-43ad-8467-09c1bd8f29f8
target type direction strength edge_id
cb5e8814-f689-4de0-8854-823358706dec RELATED_TO incoming 0.83 81f46fe3-13a8-47f5-9075-38593a064eab
target type direction strength edge_id
dfe48a70-b8ab-4bb5-a3d8-6116fa498168 RELATED_TO incoming 0.8 4c89ae0e-b3c8-48dc-a31e-898e9689a9d9
target type direction strength edge_id
06101183-a78b-4852-86eb-cae5557ace8c RELATED_TO incoming 0.85 ef8b0203-c074-4964-a644-dbda87d9270e
target type direction strength edge_id
de4a3c65-6eb5-4f73-ad69-685dba0a7847 RELATED_TO incoming 0.82 24cf1f3d-585a-43b5-a723-0727c9252efe
target type direction strength edge_id
67898e52-470a-470e-b149-43fef0047ae9 RELATED_TO incoming 0.94 8a694d35-f356-4390-b287-cb171bac489a
target type direction strength edge_id
346c5a34-3fed-44ff-832a-b0c9eb42ca88 RELATED_TO incoming 0.73 373fbb71-c49c-4558-8fc2-52eb877e64b0
target type direction strength edge_id
6c51ddeb-559e-4997-9d7e-c8891b05dc84 RELATED_TO incoming 0.7 a3e641ef-694b-47d6-bf1b-a25d8389dee8
target type direction strength edge_id
d0ac9986-d5a7-4c38-acb2-5110abcbc870 RELATED_TO incoming 0.69 4938021f-1da7-4e9d-9e81-935228cbf805

Master Workflow: "Server Health Monitor - Claude Code" (p7XmW23SgCs3hEkY)

7 nodes, active, runs every 5 minutes:

Node Type Purpose
Every 5 Minutes scheduleTrigger v1.2 5-min interval
Get Server List ssh v1 Runs list_servers.sh on CT 302
Split Server List code v2 Parses JSON array → one item per server_key
Check Each Server executeWorkflow v1.1 Calls sub-workflow, mode: "each"
Aggregate Results code v2 Collects results, counts healthy/remediated/escalated
Any Escalations? if v2 Checks has_escalations boolean
Discord Summary httpRequest v4.2 Sends embed to Discord webhook (escalation branch only)

Flow: Schedule → SSH → Code → Sub-workflow → Code → If → Discord

Sub-Workflow: "Server Health Check" (BhzYmWr6NcIDoioy)

7 nodes, active, triggered by parent:

Node Type Purpose
Execute Workflow Trigger executeWorkflowTrigger v1.1 Receives {server_key}, passthrough mode
Run Health Check ssh v1 health_check.py --server {server_key}
Parse Result code v2 Parses JSON, extracts status/exit_code/issues
Needs Escalation? if v2 exit_code == 2 check
Claude Remediation ssh v1 Runs remediate.sh (true branch)
Return Escalated Results code v2 Normalizes output with remediation_output
Return Normal Results code v2 Normalizes output (false branch)

Discord Webhook

URL: https://discord.com/api/webhooks/1451783909409816763/O9PMDiNt6ZIWRf8HKocIZ_E4vMGV_lEwq50aAiZ9HVFR2UGwO6J1N9_wOm82p0MetIqT

Settings

  • executionOrder: v1
  • timezone: America/Chicago
  • callerPolicy: workflowsFromSameOwner