Back to projects

Present / 500-apcupsd-exporter

APC UPS Daemon Exporter

A metrics exporter for apcupsd.

PythonRustapcupsdPrometheusInfluxDB

I initially wrote this in python - https://github.com/NekoShinobi/pyapcupsdexporter

Later, I rewrote this w/ AI into Rust and also ditched InfluxDB for Prometheus - https://github.com/NekoShinobi/rsapcupsdexporter

The goal of this project was to get insight into power usage metrics that are given via apcupsd and track those metrics over time.

Reason for ditching InfluxDB was due to their ridiculous backtracking and annoying breaking changes between major versions (1.x vs 2.x vs 3.x) and it made it annoying to maintain the DB itself as well as all applications that use it.