From 6d9c85c48d6b811bbccab90dbcd8856ae803f3d5 Mon Sep 17 00:00:00 2001 From: Chase Dumphord Date: Sun, 3 May 2026 13:03:59 -0500 Subject: [PATCH] Restore NOC index.html --- index.html | 821 +++++++++++++++++++++++++++++------------------------ 1 file changed, 445 insertions(+), 376 deletions(-) diff --git a/index.html b/index.html index 23126f6..244299a 100644 --- a/index.html +++ b/index.html @@ -1,376 +1,445 @@ -

Hi, I'm Chase!
-Digital Systems | Infrastructure | RF Edge Systems -

- -

-I build real-world systems that combine data, automation, and infrastructure. -From monitoring platforms and dashboards to full infrastructure environments, everything I create is designed to solve practical problems and scale. -

- -Coding Gorilla - - - ---- - -# 🧠 Ced's NOC System - -πŸ‘‰ **Portfolio Site:** https://chasedumphord.com -πŸ‘‰ **Live NOC Dashboard:** https://noc.chasedumphord.com - -This repository represents a **live Network Operations Center (NOC) system**, not just a static portfolio. - -It showcases: - -* πŸ“Š **Ced's NOC Dashboard** (real system monitoring) -* 🧠 **HomeLab Infrastructure** (HA virtualization, VLANs, services) -* ☸️ **K3s Cluster** (distributed compute) -* πŸ“‘ **APRS iGate (RF Edge System)** - ---- - -# πŸ“Š Ced's NOC Dashboard - -A central visibility layer for all systems. - -This dashboard includes real Grafana, Prometheus, and Blackbox Exporter monitoring for live HomeLab services. - ---- - -## πŸ” What it shows: - -* Infrastructure health -* Service availability -* Network segmentation -* RF edge system status - ---- - -## 🧠 Why it matters: - -This demonstrates: - -* System monitoring mindset -* Operational visibility -* Real-world infrastructure awareness -* Ability to translate data into actionable insights - ---- - -## πŸ–ΌοΈ Live Dashboard Preview - -### πŸ“Š Metrics Overview - -![NOC Metrics](./screenshots/noc-metrics.png) - -### πŸ–₯️ Systems Overview - -![NOC Systems](./screenshots/noc-systems.png) - ---- - -## πŸ”΄ Live System Status - -![Ced's NOC](https://img.shields.io/endpoint?url=https://ced4568.github.io/ced-portfolio/data/noc-badge.json&style=for-the-badge) - -![Edge](https://img.shields.io/badge/Edge-RF%20Active-orange?style=for-the-badge) -![Portfolio](https://img.shields.io/badge/Portfolio-Live-blue?style=for-the-badge) - ---- - -# 🧠 Featured System β€” Ced's NOC (Network Operations Center) - -A real-time monitoring and observability platform built on top of my homelab infrastructure. - ---- - -## πŸ” What it demonstrates: - -* Live system monitoring (services, nodes, edge systems) -* Infrastructure visibility across VLANs and clusters -* Service health tracking (latency, uptime, status) -* Real data ingestion (NOT simulated) -* Dashboard design for operational awareness - ---- - -## βš™οΈ Monitoring Stack: - -* Grafana (Visualization) -* Prometheus (Metrics collection) -* Blackbox Exporter (Service uptime & latency checks) -* Uptime Kuma (External monitoring layer) - -πŸ‘‰ This is the **core system** that ties everything together. - ---- - -# ⚑ NOC Automation Pipeline - -The NOC dashboard is powered by a fully automated data pipeline running on real homelab infrastructure. - -## How It Works - -``` -Biggie (Proxmox node β€” 10.10.30.192) - cron: */5 * * * * - β†’ noc_update.py - β†’ ICMP ping 28 systems - β†’ record latency + online/offline status - β†’ write data/noc-status.json - β†’ git commit + push to ced-portfolio - β†’ GitHub Pages deploys (~30s) - β†’ noc.chasedumphord.com - β†’ script.js fetches every 30s - β†’ live dashboard updates -``` - -## Pipeline Details - -* **Script:** `~/scripts/noc_update.py` on Biggie -* **Schedule:** Cron β€” every 5 minutes -* **Log:** `/var/log/noc_update.log` -* **Auth:** GitHub Personal Access Token -* **Language:** Python 3 -* **Output:** Structured JSON β†’ `data/noc-status.json` - ---- - -# πŸ–₯️ Systems Monitored (28 Total) - -## Proxmox Cluster β€” 6 Nodes - -| Node | IP | -|------|----| -| BigWorld | 10.10.30.250 | -| Biggie | 10.10.30.192 | -| Snoop | 10.10.30.153 | -| TooShort | 10.10.30.120 | -| Tupac | 10.10.30.74 | -| DrDre | 10.10.30.227 | - -## K3s Cluster β€” 12 Nodes - -| Role | Node | IP | -|------|------|----| -| Control Plane | django-1 | 10.10.30.72 | -| Control Plane | django-2 | 10.10.30.245 | -| Control Plane | django-3 | 10.10.30.128 | -| Ingress Worker | node-1 | 10.10.30.219 | -| Ingress Worker | node-2 | 10.10.30.134 | -| Ingress Worker | node-3 | 10.10.30.222 | -| Data Worker | node-4 | 10.10.30.126 | -| Data Worker | node-5 | 10.10.30.239 | -| Data Worker | node-6 | 10.10.30.208 | -| Monitoring Worker | node-7 | 10.10.30.198 | -| Monitoring Worker | node-8 | 10.10.30.216 | -| Monitoring Worker | node-9 | 10.10.30.29 | - -## Services, Monitoring & Edge β€” 10 Systems - -| System | IP | Layer | Role | -|--------|----|-------|------| -| TrueNAS | 10.10.30.143 | Infrastructure | Network Attached Storage | -| Nginx Proxy Manager | 10.10.30.210 | Networking | Reverse Proxy | -| Prometheus | 10.10.30.140 | Monitoring | Metrics Scraping (Active) | -| Grafana | 10.10.30.68 | Monitoring | Metrics Dashboard | -| Uptime Kuma | 10.10.30.14 | Monitoring | Service Monitor | -| Dashy | 10.10.30.61 | Services | HomeLab Dashboard | -| Home Assistant | 10.10.30.104 | Services | Home Automation | -| PrimeStation | 10.10.30.233 | Services | Media Server | -| APRS iGate Home | 10.10.30.129 | Edge | RF to APRS-IS Gateway | -| APRS iGate Mobile | 10.10.30.35 | Edge | RF Mobile Node | - ---- - -# 🧱 Foundation β€” Ced's Home Lab (Infrastructure + Monitoring) - -Real-world environment used to simulate production systems and host services. - -This is the backbone of Ced's NOC β€” where all systems, services, and monitoring originate. - ---- - -## βš™οΈ Core Infrastructure - -* **Proxmox HA Cluster (High Availability Virtualization)** -* K3s Kubernetes cluster (Raspberry Pi - 12 nodes) -* TrueNAS storage system -* Docker / containerized workloads - ---- - -## 🌐 Networking Layer - -* VLAN segmentation - - Main Network - - IoT Network - - HomeLab Network (10.10.30.0/24) - - Guest Network - -* Nginx Proxy Manager (external access layer) -* Cloudflare Tunnels (secure remote access) - ---- - -## πŸ“Š Monitoring Stack (LIVE) - -* Grafana (Dashboards) -* Prometheus (Metrics) -* Blackbox Exporter (Service Monitoring) -* Uptime Kuma (External Monitoring) - -πŸ‘‰ The NOC dashboard is built directly on top of this environment. - ---- - -# πŸ“‘ Edge System β€” APRS iGate (RF β†’ Internet Gateway) - -A real-world RF system that feeds live data into infrastructure. - ---- - -## βš™οΈ System Components - -* Raspberry Pi + Direwolf APRS TNC -* Audio chain tuning (critical for decode accuracy) -* APRS-IS integration -* Real beacon ingestion from handheld radios - -πŸ”— **Project:** -https://github.com/ced4568/ceds-aprs-igate - ---- - -## πŸ”₯ Key Insight - -This system bridges: - -```text -RF radio signals β†’ Raspberry Pi / Direwolf β†’ APRS-IS β†’ Digital Infrastructure -``` - ---- - -## 🎯 Key Tuning Insight - -* Target audio level: **~50–60** -* Too high β†’ clipping / decode failure -* Too low β†’ missed packets - -This was tuned using: - -* Direwolf audio level output -* Real beacon testing from handheld radios - ---- - -# 🧠 Featured Systems - - - ---- - -# 🧰 Tech Stack - -## ⚑ Core Technologies - -TypeScript -Git -Linux -HTML -JavaScript -React -NodeJS -Python -Docker -Kubernetes -Grafana -Prometheus -Bash - -

- -## πŸ–₯️ Infrastructure & Systems - -* Proxmox HA Cluster (Virtualization) -* K3s Kubernetes (Raspberry Pi Cluster) -* Docker / Containerized Services -* TrueNAS (Storage) - -## πŸ“Š Monitoring & Observability - -* Grafana (Dashboards) -* Prometheus (Metrics) -* Blackbox Exporter (Service Monitoring) -* Uptime Kuma (External Monitoring) - -## 🌐 Networking & Access - -* Nginx Proxy Manager (Reverse Proxy) -* Cloudflare Tunnels (Secure External Access) -* VLAN Segmentation (UniFi Network) - -## πŸ“‘ Edge & RF Systems - -* Direwolf (APRS TNC) -* APRS-IS Integration -* Raspberry Pi iGate Systems -* Audio Signal Processing / Tuning - -## πŸ’» Development - -* Python (Automation / Data Collection) -* JavaScript (Frontend Dashboard UI) -* HTML / CSS (UI Design) -* Bash (System Automation) -* Git / GitHub (Version Control) - -# πŸ“ˆ Roadmap - -* [x] Grafana + Prometheus deployed -* [x] Real service monitoring (Blackbox) -* [x] Live NOC dashboard (v1) β€” 28 systems monitored -* [x] Automated Python pipeline β€” cron pushing data every 5 minutes -* [ ] Response time dashboards -* [ ] Alerting system (Prometheus alerts) -* [ ] Full NOC dashboard layout (v2) -* [ ] Mobile APRS iGate deployment - -# πŸ‘€ Connect With Me - -[LinkedIn](https://www.linkedin.com/in/toochase-dumphord/) - -[GitHub](https://github.com/ced4568) - -## ⚑ Final Note - -This is not a static portfolio β€” it is a live representation of real infrastructure, monitoring, and edge systems working together. \ No newline at end of file + + + + + + + Ced's NOC | Live Systems Dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+

+ + Ced's NOC β€’ Live Infrastructure Dashboard β€’ Auto-refresh: 30s +

+ +

+ Live Systems Dashboard +

+ +

+ Real-time visibility into Ced's HomeLab infrastructure β€” Proxmox, K3s, + TrueNAS, APRS RF edge systems, and self-hosted services. + Not simulated. Not a demo. Running hardware. +

+ + +
+
+ + +
+
+ + +
+ + Connecting to NOC feed... + +
+ +

+ Proxmox β€’ K3s β€’ TrueNAS β€’ VLAN Segmentation β€’ APRS RF Edge Systems +

+ + +
+ + +
+
+

--

+

Infrastructure Nodes

+
+
+

--

+

Services Online

+
+
+

--

+

Network Segments

+
+
+

--

+

Edge Systems

+
+
+ + +
+
+

🚨 Alert Panel

+ Top 3 Priority Systems +
+
+

Awaiting data feed...

+
+
+ + +
+ +
+ + +
+ + + + + +
+ Stack: Python health checks β†’ JSON β†’ JS dashboard + Next: Grafana + Prometheus integration + Source: + + github/ceds-homelab + + +
+ + +
+ +

Build Stages

+ +
+
+
βœ… Live
+

Portfolio NOC

+

+ JSON-driven dashboard showing real inventory, online/offline checks, + service labels, latency, and last-check timestamps. +

+
+
+ +

Automated Data Updates

+

+ Scheduled scripts auto-refresh system status and push dashboard-ready + JSON on a cron interval β€” no manual updates. +

+
+
+
πŸ“ˆ Future
+

Grafana + Prometheus

+

+ Full observability stack for Proxmox, TrueNAS, K3s, Raspberry Pi, + Uptime Kuma, and APRS edge systems with real-time metrics. +

+
+
+
+ +
+
+ +
+ + + + + + + + + + + + \ No newline at end of file