π What is Telemetry Stack?
Telemetry Stack is a simple but powerful system monitoring solution. It consists of:
π₯ Agent (Go): Collects CPU, RAM, and Disk usage every 10 seconds
π API (FastAPI): Receives metrics and writes to InfluxDB
π§ InfluxDB: Time-series database to store metrics
π Grafana: Beautiful dashboards for visualizing the data
π³ Docker Compose: All services containerized and orchestrated
π§© Project Structure
telemetry-stack/
βββ agent/ # Golang system metrics collector
β βββ main.go
βββ server/ # FastAPI metrics receiver
β βββ main.py
β βββ models.py
βββ docker-compose.yml # Full stack definition
βββ README.md
π§ Technologies Used
Go (with gopsutil)
FastAPI
InfluxDB 2.7
Grafana
Docker & Docker Compose
π GitHub Repository
π View on GitHub
Top comments (0)