Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Global Observability Stack (Sanitized)

Welcome to a public collection of monitoring and observability configurations for a production-grade 10+ node Proxmox environment. The dashboards are designed to help operators evaluate infrastructure patterns before they reach production.

Why this exists

The project follows Infrastructure as Code practices and treats self-hosted environments with the same rigor as an enterprise data center. It provides a baseline for others building complex self-hosted stacks involving high-speed networking, security meshes, and containerized services.

The "Sanitization" Workflow

For security and privacy, these files have been processed through a sanitization pipeline before being published from an internal Gitea instance.

  • Network Masking: All public WAN IPs and remote VPS addresses have been replaced with placeholders (REDACTED_IP).
  • Domain Generalization: Internal subdomains (pointing to my Authentik SSO, Gitea instance, or Lounge24 Radio station) have been generalized to example-user.pro.
  • Portability: Hardcoded datasource UIDs have been stripped and replaced with template variables (${DS_PROMETHEUS}) to ensure these dashboards are "plug-and-play" for the community.
  • Secret Management: No API keys, tokens, or hashes are contained within this repository.

What’s Monitored?

  • Core Infrastructure: Real-time health of a 10+ node Proxmox cluster and Docker-GitOps workflows.
  • Security & Traffic: Distributed CrowdSec bouncers, Cloudflare WAF metrics, and pfSense firewall throughput.
  • Identity & Access: Authentication trends and security events from Authentik SSO.
  • Media & Apps: Uptime and listener metrics for Lounge24 Radio, a self-hosted station built on AzuraCast.
  • Networking: 2.5Gbps backbone metrics across UniFi and Netgate hardware.

How to Use These

These dashboards are exported in standard Grafana JSON format. To import them:

  1. Download the JSON file for the service you wish to monitor.
  2. In your Grafana instance, go to Dashboards -> Import.
  3. Upload the JSON and map the ${DS_...} variables to your local Prometheus or InfluxDB data sources.

Maintained by the KDN Observability Stack contributors.

About

Production-grade Grafana dashboards for a 10+ node Proxmox lab, featuring CrowdSec, UniFi, and GitOps monitoring. Sanitized for public distribution.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors