Prometheus client library for instrumenting C++ applications
Prometheus Client Library for Modern C++
prometheus-cpp$ g++ -I/usr/local/include -L/usr/local/lib myapp.cpp -o myapp -lprometheus-cpp-core$ cat > metrics.cpp << 'EOF'
#include <prometheus/counter.h>
using namespace prometheus;
Counter& counter = BuildCounter()
.Name("requests_total")
.Help("Total requests")
.Register(registry);
EOF$ cat > server.cpp << 'EOF'
#include <prometheus/exposer.h>
Exposer exposer("0.0.0.0:8080");
exposer.RegisterCollectable(registry);
EOF