prometheus-cpp

Prometheus client library for instrumenting C++ applications

brewmacoslinux
Try with needOr install directly
Source

About

Prometheus Client Library for Modern C++

Commands

prometheus-cpp

Examples

Link prometheus-cpp library to your C++ project for metrics collection$ g++ -I/usr/local/include -L/usr/local/lib myapp.cpp -o myapp -lprometheus-cpp-core
Create a counter metric in C++ to track application events$ cat > metrics.cpp << 'EOF' #include <prometheus/counter.h> using namespace prometheus; Counter& counter = BuildCounter() .Name("requests_total") .Help("Total requests") .Register(registry); EOF
Expose metrics via HTTP endpoint on port 8080$ cat > server.cpp << 'EOF' #include <prometheus/exposer.h> Exposer exposer("0.0.0.0:8080"); exposer.RegisterCollectable(registry); EOF