aliencat-exporter/main.cpp

28 lines
642 B
C++

#include <iostream>
#include <chrono>
#include <thread>
#include <prometheus/exposer.h>
#include <prometheus/registry.h>
#include <prometheus/counter.h>
int main() {
prometheus::Exposer exposer{"127.0.0.1:9000"};
prometheus::Registry registry;
auto& gouge = prometheus::BuildGauge()
.Name("aliencat_dnsmasq_leases")
.Register(registry);
auto& counter = prometheus::BuildCounter()
.Name("aliencat_dnsmasq_leases")
.Register(registry);
for (;;) {
std::this_thread::sleep_for(std::chrono::seconds(1));
gouge.Add({"mac", ""}).Set(0);
}
return 0;
}