Welcome to Mimir Metrics

Mimir Metrics is a cross-platform metrics agent that collects system performance data (CPU, Memory, Disk, GPU, Docker) and publishes it to an MQTT broker.

It is designed to be lightweight, single-binary, and "batteries included" for IoT, Edge, and Homelab monitoring.

Features

  • System Metrics: CPU, Memory, Disk, Network I/O, System Load.
  • GPU Monitoring:
    • Linux: NVIDIA GPUs (NVML).
    • Windows: NVIDIA, AMD, Intel GPUs (LibreHardwareMonitor).
  • Docker Monitoring: Container stats (CPU, Memory, I/O).
  • Logging Sidecar: New! Integrated Vector sidecar to collect and forward logs (Journald, Docker, Files).
  • MQTT: Publishes JSON payloads to your broker.

Quick Start

Download the binary for your platform and run it:

# Linux
./mimir-metrics -broker tcp://mqtt.example.com:1883

# Windows
.\mimir-metrics.exe -broker tcp://mqtt.example.com:1883

Check out the Configuration guide for more details.