Metrics Agent is a lightweight, open-source system monitoring agent written in Go. It collects key metrics from the host system and exposes them for easy consumption by monitoring and observability platforms.
Features
Collects CPU, memory, and disk usage metrics
Configurable collection intervals per metric type
Batches metrics to reduce network overhead
Exposes metrics in a structured format for easy ingestion
Lightweight and efficient, with minimal impact on host resources
Roadmap
Add support for collecting network metrics
Provide pre-built binaries for major operating systems
Develop a plugin system for easy extensibility
Integrate with popular monitoring systems out-of-the-box (e.g. Prometheus, InfluxDB)
Enhance configuration options and reloading
Improve test coverage and performance benchmarking
Create comprehensive documentation and getting started guides