Server Metrics Simulation & Monitoring
Generates realistic multi‑server metrics to test monitoring & alert pipelines.
I needed a way to validate alert logic without spinning real servers or faking one metric at a time. This simulator produces correlated CPU, memory, disk, network and process signals across multiple virtual hosts. Core: a Go loop that emits JSON metric frames to a REST API at configurable intervals. A stress mode selectively drives a chosen metric (e.g. cpu>95%) to test threshold creation & notification jitter. Automatic threshold provisioning helps experiment quickly. Outcome: faster feedback for dashboard & alert tuning plus a reproducible load profile to compare ingestion pipeline optimizations.
Goal
Stress and validate alert thresholds & ingestion flows with controllable synthetic load.