From 56ba8b6671e58cb15ea7f18ef948a20171ffa757 Mon Sep 17 00:00:00 2001 From: Chase Dumphord Date: Sun, 17 May 2026 01:41:59 -0500 Subject: [PATCH] docs: fix duplicate, move dashboard up, add V2, correct Tailscale/Proxmox architecture --- README.md | 364 ++++++++++-------------------------------------------- 1 file changed, 68 insertions(+), 296 deletions(-) diff --git a/README.md b/README.md index b5d7215..60bdd40 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ๐Ÿค– CedOps โ€” AI Infrastructure Operations NOC -> A live AI operations platform running on Hetzner VPS โ€” 8 autonomous agents orchestrated by Paperclip, monitored in real-time by a Prometheus + Grafana NOC dashboard. Built by a Digital Systems Engineer at GE Aerospace. +> A live AI operations platform running on Hetzner VPS โ€” 8 autonomous agents orchestrated by Paperclip, monitored in real-time by Prometheus (hosted on Proxmox homelab) scraping over Tailscale, visualized in a Grafana NOC dashboard. [![Live NOC](https://img.shields.io/badge/Live%20NOC-noc.chasedumphord.com-1D9E75?style=flat-square)](https://noc.chasedumphord.com) [![Paperclip](https://img.shields.io/badge/Paperclip-AI%20Agent%20Platform-6B46C1?style=flat-square)](https://paperclip.synthossystems.com) @@ -14,7 +14,13 @@ ## ๐Ÿ“ธ NOC Dashboard -[![CedOps NOC Dashboard](docs/screenshots/dashboard_v1.png)](docs/screenshots/dashboard_v1.png) +### V2 โ€” Current + +[![CedOps NOC Dashboard V2](docs/screenshots/dashboard_v2.png)](docs/screenshots/dashboard_v2.png) + +### V1 + +[![CedOps NOC Dashboard V1](docs/screenshots/dashboard_v1.png)](docs/screenshots/dashboard_v1.png) > **Live:** All 5 public services reporting UP ยท NOC Health Score 100% ยท VPS Disk 27% ยท Prometheus scraping every 30s @@ -22,7 +28,7 @@ ## ๐Ÿงญ Overview -CedOps is a **production-style AI operations platform** built to simulate a real-world Platform Engineering and AI Infrastructure environment. The entire stack runs on a Hetzner VPS and is monitored continuously by a live Grafana NOC dashboard. +CedOps is a **production-style AI operations platform** built to simulate a real-world Platform Engineering and AI Infrastructure environment. The VPS stack runs on Hetzner and is monitored by Prometheus hosted on a Proxmox homelab node, communicating over a private Tailscale network โ€” with everything visualized in a live Grafana NOC dashboard. The platform combines: @@ -30,7 +36,8 @@ The platform combines: - **SugeBot** โ€” Hermes AI agent deployed as Telegram Operations Assistant (CTO/Ops role) - **n8n** โ€” Automation platform for workflow execution and inter-service routing - **OpenRouter** โ€” AI model gateway serving as the LLM backbone for all agents -- **Prometheus + Grafana** โ€” Full observability NOC monitoring the entire stack in real-time +- **Prometheus** โ€” Hosted on Proxmox homelab, scraping VPS services over Tailscale +- **Grafana** โ€” Full observability NOC dashboard visualizing the entire stack in real-time - **Nginx Proxy Manager** โ€” Reverse proxy + SSL management across all services - **Docker + Portainer** โ€” Container infrastructure and management layer @@ -60,28 +67,32 @@ The platform combines: โ”‚ โ”‚ Docker Management โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ CedOps Platform โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ Paperclip โ”‚ โ”‚ SugeBot โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ AI Orch. โ”‚ โ”‚ Telegram Ops โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ 8 Agents โ”‚ โ”‚ (Hermes Agent) โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ OpenRouter โ”‚ โ”‚ n8n โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ AI Gateway โ”‚ โ”‚ Automation โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ Observability Stack โ”‚ โ”‚ - โ”‚ โ”‚ Prometheus โ†’ Grafana NOC Dashboard โ”‚ โ”‚ - โ”‚ โ”‚ Blackbox Exporter โ†’ Service Uptime โ”‚ โ”‚ - โ”‚ โ”‚ Node Exporter โ†’ VPS Resource Health โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ + โ”‚ โ”‚ CedOps Platform โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Paperclip โ”‚ โ”‚ SugeBot โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ AI Orch. โ”‚ โ”‚ Telegram Ops โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 8 Agents โ”‚ โ”‚ (Hermes Agent) โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ OpenRouter โ”‚ โ”‚ n8n โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ AI Gateway โ”‚ โ”‚ Automation โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ + โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ + โ”‚ โ–ฒ Node Exporter + Blackbox โ”‚ + โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + โ”‚ Tailscale (encrypted private tunnel) + โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” + โ”‚ Proxmox Homelab โ”‚ + โ”‚ โ”‚ + โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ + โ”‚ โ”‚ Prometheus โ”‚ โ”‚ Grafana โ”‚ โ”‚ + โ”‚ โ”‚ Metrics โ”‚โ†’ โ”‚ NOC Dashboard โ”‚ โ”‚ + โ”‚ โ”‚ Collection โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ + โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` --- @@ -126,7 +137,7 @@ Internet โ†’ Cloudflare Edge โ†’ Tunnel โ†’ Nginx Proxy Manager โ†’ Docker Servi ## ๐Ÿ“Š Observability & NOC -The CedOps NOC dashboard monitors the entire VPS stack in real-time. +Prometheus runs on the **Proxmox homelab** and scrapes the Hetzner VPS over a **Tailscale private tunnel** โ€” keeping metrics collection completely off the public internet. Grafana visualizes everything in the live NOC dashboard. ### Executive Health Panel - **Synthos VPS Status** โ€” UP/DOWN state with instant alerting @@ -166,7 +177,7 @@ CedOps is designed with **zero public infrastructure exposure**. | Control | Implementation | |---|---| | No open ports | Cloudflare Tunnel handles all ingress | -| No public Prometheus | Metrics stay private; only Grafana is exposed | +| Private metrics pipeline | Prometheus โ†’ Tailscale โ†’ VPS; never public | | SSL everywhere | NPM handles termination for all services | | Container isolation | Docker network segmentation via Portainer | | Secret management | No secrets in this repo โ€” handled via environment variables | @@ -181,13 +192,15 @@ cedops-ai-infrastructure-noc/ โ”œโ”€โ”€ docs/ โ”‚ โ”œโ”€โ”€ architecture/ โ”‚ โ”œโ”€โ”€ screenshots/ -โ”‚ โ”‚ โ””โ”€โ”€ dashboard_v1.png +โ”‚ โ”‚ โ”œโ”€โ”€ dashboard_v1.png +โ”‚ โ”‚ โ””โ”€โ”€ dashboard_v2.png โ”‚ โ””โ”€โ”€ sops/ โ”‚ โ”œโ”€โ”€ grafana/ -โ”‚ โ””โ”€โ”€ cedops-ai-infrastructure-noc-v1.json +โ”‚ โ”œโ”€โ”€ cedops-ai-infrastructure-noc-v1.json +โ”‚ โ””โ”€โ”€ cedops-ai-infrastructure-noc-v2.json โ”‚ -โ”œโ”€โ”€ prometheus/ +โ”œโ”€โ”€ Prometheus/ โ”‚ โ”œโ”€โ”€ prometheus-example.yml โ”‚ โ””โ”€โ”€ blackbox-targets-example.yml โ”‚ @@ -209,25 +222,39 @@ cedops-ai-infrastructure-noc/ | **Containers** | Docker + Portainer | | **Reverse Proxy** | Nginx Proxy Manager | | **DNS & Tunnels** | Cloudflare | +| **Private Network** | Tailscale (Proxmox โ†” VPS metrics tunnel) | | **AI Orchestration** | Paperclip | | **AI Gateway** | OpenRouter | | **Automation** | n8n | | **Ops Agent** | SugeBot (Hermes / Telegram) | -| **Metrics** | Prometheus + Node Exporter + Blackbox Exporter | +| **Metrics** | Prometheus (Proxmox) + Node Exporter + Blackbox Exporter | | **Visualization** | Grafana | +| **Virtualization** | Proxmox VE (homelab, hosts Prometheus + Grafana) | + +--- + +## โœ… What's Built + +### V1 Dashboard +- [x] VPS UP/DOWN status panel +- [x] Public service availability (5 endpoints via Blackbox Exporter) +- [x] VPS resource health (CPU, Memory, Disk, Network) +- [x] HTTP status codes per endpoint +- [x] Public endpoint response times +- [x] SSL certificate expiry tracking +- [x] Cross-environment scraping via Tailscale (Proxmox โ†’ Hetzner VPS) + +### V2 Dashboard +- [x] Agent activity metrics (Paperclip runs, success rate, token spend) +- [x] SugeBot command log panel +- [x] Per-agent health monitoring +- [x] n8n workflow execution tracking +- [x] Telegram alert integration via SugeBot --- ## ๐Ÿ”ฎ Roadmap -### V2 Dashboard -- [ ] Agent activity metrics (Paperclip runs, success rate, token spend) -- [ ] SugeBot command log panel -- [ ] Per-agent health monitoring -- [ ] n8n workflow execution tracking -- [ ] Telegram alert integration via SugeBot - -### Platform Enhancements - [ ] AI Incident Detection โ€” anomaly-triggered agent escalation - [ ] Automated Remediation โ€” n8n workflows triggered by Prometheus alerts - [ ] Multi-environment monitoring (homelab + VPS unified NOC) @@ -253,259 +280,4 @@ Digital Systems Engineer | Platform Engineering | AI Infrastructure | Observabil |---|---| | [ceds-homelab](https://github.com/ced4568/ceds-homelab) | 6-node Proxmox cluster + 12-node K3s + full homelab infrastructure | | [ced-k3s-homelab](https://github.com/ced4568/ced-k3s-homelab) | 12-node Raspberry Pi K3s cluster detail | -# ๐Ÿค– CedOps โ€” AI Infrastructure Operations NOC - -> A live AI operations platform running on Hetzner VPS โ€” 8 autonomous agents orchestrated by Paperclip, monitored in real-time by a Prometheus + Grafana NOC dashboard. Built by a Digital Systems Engineer at GE Aerospace. - -[![Live NOC](https://img.shields.io/badge/Live%20NOC-noc.chasedumphord.com-1D9E75?style=flat-square)](https://noc.chasedumphord.com) -[![Paperclip](https://img.shields.io/badge/Paperclip-AI%20Agent%20Platform-6B46C1?style=flat-square)](https://paperclip.synthossystems.com) -[![Synthos Systems](https://img.shields.io/badge/Synthos%20Systems-synthossystems.com-0EA5E9?style=flat-square)](https://synthossystems.com) -[![Portfolio](https://img.shields.io/badge/Portfolio-chasedumphord.com-0F6E56?style=flat-square)](https://chasedumphord.com) -[![Agents](https://img.shields.io/badge/AI%20Agents-8%20Active-orange?style=flat-square)](#-ai-agent-roster) -[![Platform](https://img.shields.io/badge/Platform-Hetzner%20VPS-D4001A?style=flat-square)](#๏ธ-infrastructure-layer) -[![Monitoring](https://img.shields.io/badge/Monitoring-Prometheus%20%2B%20Grafana-F46800?style=flat-square)](#-observability--noc) - ---- - -## ๐Ÿ“ธ NOC Dashboard - -[![CedOps NOC Dashboard](docs/screenshots/dashboard_v1.png)](docs/screenshots/dashboard_v1.png) - -> **Live:** All 5 public services reporting UP ยท NOC Health Score 100% ยท VPS Disk 27% ยท Prometheus scraping every 30s - ---- - -## ๐Ÿงญ Overview - -CedOps is a **production-style AI operations platform** built to simulate a real-world Platform Engineering and AI Infrastructure environment. The entire stack runs on a Hetzner VPS and is monitored continuously by a live Grafana NOC dashboard. - -The platform combines: - -- **Paperclip** โ€” AI Agent Orchestration Platform managing 8 autonomous agents -- **SugeBot** โ€” Hermes AI agent deployed as Telegram Operations Assistant (CTO/Ops role) -- **n8n** โ€” Automation platform for workflow execution and inter-service routing -- **OpenRouter** โ€” AI model gateway serving as the LLM backbone for all agents -- **Prometheus + Grafana** โ€” Full observability NOC monitoring the entire stack in real-time -- **Nginx Proxy Manager** โ€” Reverse proxy + SSL management across all services -- **Docker + Portainer** โ€” Container infrastructure and management layer - ---- - -## ๐Ÿ—๏ธ Architecture Overview - -``` - Internet - โ”‚ - โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” - โ”‚ Cloudflare Edge โ”‚ - โ”‚ DNS ยท Tunnels ยท Proxy โ”‚ - โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ - โ”‚ - โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” - โ”‚ Hetzner VPS โ”‚ - โ”‚ synthos-node-1 โ”‚ - โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ Nginx Proxy Manager โ”‚ โ”‚ - โ”‚ โ”‚ Reverse Proxy / SSL โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ”‚ โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ Portainer โ”‚ โ”‚ - โ”‚ โ”‚ Docker Management โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ”‚ โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ CedOps Platform โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ Paperclip โ”‚ โ”‚ SugeBot โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ AI Orch. โ”‚ โ”‚ Telegram Ops โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ 8 Agents โ”‚ โ”‚ (Hermes Agent) โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ OpenRouter โ”‚ โ”‚ n8n โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ”‚ AI Gateway โ”‚ โ”‚ Automation โ”‚ โ”‚ โ”‚ - โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ”‚ โ”‚ - โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ - โ”‚ โ”‚ Observability Stack โ”‚ โ”‚ - โ”‚ โ”‚ Prometheus โ†’ Grafana NOC Dashboard โ”‚ โ”‚ - โ”‚ โ”‚ Blackbox Exporter โ†’ Service Uptime โ”‚ โ”‚ - โ”‚ โ”‚ Node Exporter โ†’ VPS Resource Health โ”‚ โ”‚ - โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ - โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ -``` - ---- - -## ๐Ÿค– AI Agent Roster - -All agents run inside **Paperclip** โ€” the AI Agent Orchestration Platform at `paperclip.synthossystems.com`. - -| Agent | Role | Status | -|---|---|---| -| **Suge** | CTO / Operations (Hermes Agent) โ€” also deployed as SugeBot on Telegram | โœ… Live | -| **CEO** | Executive decision-making and strategic oversight | โœ… Live | -| **ClaudeCoder** | Software engineering and code generation | โœ… Live | -| **Engineer** | Infrastructure and systems engineering | โœ… Live | -| **Marketing** | Marketing strategy and content | โœ… Live | -| **Offer Builder Agent** | Sales offer generation and pipeline | โœ… Live | -| **Research** | Market research and intelligence gathering | โœ… Live | -| **Sales Agent** | Lead qualification and outreach | โœ… Live | - -> **Suge** serves dual duty โ€” the primary Hermes-style ops agent inside Paperclip, and the external-facing **SugeBot** on Telegram for real-time operational commands. - ---- - -## ๐Ÿ–ฅ๏ธ Infrastructure Layer - -All services run on a **Hetzner VPS** (`synthos-node-1`) behind Cloudflare Tunnels with zero exposed ports. - -| Service | Role | URL | -|---|---|---| -| **VPS / Portainer** | Docker container management | Internal | -| **Nginx Proxy Manager** | Reverse proxy + SSL termination | Internal | -| **Homepage** | CedOps command center dashboard | `ops.synthossystems.com` | -| **Synthos Website** | Business-facing website | `synthossystems.com` | -| **Ced's Home Lab** | Homelab / Portfolio platform | `cedshomelab.com` | - -**Traffic Flow:** -``` -Internet โ†’ Cloudflare Edge โ†’ Tunnel โ†’ Nginx Proxy Manager โ†’ Docker Services -``` - ---- - -## ๐Ÿ“Š Observability & NOC - -The CedOps NOC dashboard monitors the entire VPS stack in real-time. - -### Executive Health Panel -- **Synthos VPS Status** โ€” UP/DOWN state with instant alerting -- **Public Services Up** โ€” count of healthy endpoints (target: 5/5) -- **NOC Health Score** โ€” composite platform health percentage -- **VPS Uptime** โ€” continuous uptime tracking in days - -### VPS Resource Health -- CPU Usage % โ€” `synthos-node-1` CPU time series -- Memory Utilization % โ€” real-time memory pressure -- Disk Used % โ€” current at 27% -- Network Traffic โ€” RX/TX bandwidth graphs (30s refresh) - -### Public Service Availability - -Tracked via **Blackbox Exporter** HTTP probes: - -| Service | Endpoint | Status | -|---|---|---| -| cedshomelab | cedshomelab.com | โœ… UP | -| n8n | n8n.synthossystems.com | โœ… UP | -| cedops | ops.synthossystems.com | โœ… UP | -| paperclip | paperclip.synthossystems.com | โœ… UP | -| synthos-website | synthossystems.com | โœ… UP | - -### Reliability Metrics -- HTTP Status Codes per endpoint (all returning `200`) -- Public Endpoint Response Time (ms) โ€” time series graph -- SSL Expiry Days โ€” tracked per certificate with warning thresholds - ---- - -## ๐Ÿ”’ Security Architecture - -CedOps is designed with **zero public infrastructure exposure**. - -| Control | Implementation | -|---|---| -| No open ports | Cloudflare Tunnel handles all ingress | -| No public Prometheus | Metrics stay private; only Grafana is exposed | -| SSL everywhere | NPM handles termination for all services | -| Container isolation | Docker network segmentation via Portainer | -| Secret management | No secrets in this repo โ€” handled via environment variables | - ---- - -## ๐Ÿ“‚ Repository Structure - -``` -cedops-ai-infrastructure-noc/ -โ”‚ -โ”œโ”€โ”€ docs/ -โ”‚ โ”œโ”€โ”€ architecture/ -โ”‚ โ”œโ”€โ”€ screenshots/ -โ”‚ โ”‚ โ””โ”€โ”€ dashboard_v1.png -โ”‚ โ””โ”€โ”€ sops/ -โ”‚ -โ”œโ”€โ”€ grafana/ -โ”‚ โ””โ”€โ”€ cedops-ai-infrastructure-noc-v1.json -โ”‚ -โ”œโ”€โ”€ prometheus/ -โ”‚ โ”œโ”€โ”€ prometheus-example.yml -โ”‚ โ””โ”€โ”€ blackbox-targets-example.yml -โ”‚ -โ”œโ”€โ”€ diagrams/ -โ”‚ โ””โ”€โ”€ cedops-architecture.mmd -โ”‚ -โ””โ”€โ”€ README.md -``` - -> **Note:** Prometheus and Blackbox configs are sanitized for public sharing. Production configs are managed privately via environment variables and are never committed to this repo. - ---- - -## ๐Ÿ› ๏ธ Stack - -| Layer | Technology | -|---|---| -| **Compute** | Hetzner VPS (synthos-node-1) | -| **Containers** | Docker + Portainer | -| **Reverse Proxy** | Nginx Proxy Manager | -| **DNS & Tunnels** | Cloudflare | -| **AI Orchestration** | Paperclip | -| **AI Gateway** | OpenRouter | -| **Automation** | n8n | -| **Ops Agent** | SugeBot (Hermes / Telegram) | -| **Metrics** | Prometheus + Node Exporter + Blackbox Exporter | -| **Visualization** | Grafana | - ---- - -## ๐Ÿ”ฎ Roadmap - -### V2 Dashboard -- [ ] Agent activity metrics (Paperclip runs, success rate, token spend) -- [ ] SugeBot command log panel -- [ ] Per-agent health monitoring -- [ ] n8n workflow execution tracking -- [ ] Telegram alert integration via SugeBot - -### Platform Enhancements -- [ ] AI Incident Detection โ€” anomaly-triggered agent escalation -- [ ] Automated Remediation โ€” n8n workflows triggered by Prometheus alerts -- [ ] Multi-environment monitoring (homelab + VPS unified NOC) -- [ ] Discord alert channel - ---- - -## ๐Ÿ‘ค Author - -**Chase Dumphord** -Digital Systems Engineer | Platform Engineering | AI Infrastructure | Observability - -[![LinkedIn](https://img.shields.io/badge/LinkedIn-chase--dumphord-0A66C2?style=flat-square)](https://www.linkedin.com/in/toochase-dumphord/) -[![GitHub](https://img.shields.io/badge/GitHub-ced4568-181717?style=flat-square)](https://github.com/ced4568) -[![Live NOC](https://img.shields.io/badge/Live%20NOC-noc.chasedumphord.com-1D9E75?style=flat-square)](https://noc.chasedumphord.com) -[![Portfolio](https://img.shields.io/badge/Portfolio-chasedumphord.com-0F6E56?style=flat-square)](https://chasedumphord.com) - ---- - -## ๐Ÿ”— Related Repos - -| Repo | Description | -|---|---| -| [ceds-homelab](https://github.com/ced4568/ceds-homelab) | 6-node Proxmox cluster + 12-node K3s + full homelab infrastructure | -| [ced-noc](https://github.com/ced4568/ceds-noc) | Custom-built public NOC dashboard | -| [ced-k3s-homelab](https://github.com/ced4568/ced-k3s-homelab) | 12-nodeRaspberry Pi K3s cluster detail | \ No newline at end of file +| [ceds-noc](https://github.com/ced4568/ceds-noc) | Custom-built public NOC status page | \ No newline at end of file