prom 0.1.0
Client-independent C++23 Prometheus/OpenMetrics metric abstraction
Loading...
Searching...
No Matches
prom.hpp File Reference

Umbrella header — pulls in the entire prom core API. More...

#include <prom/adapter.hpp>
#include <prom/composite_adapter.hpp>
#include <prom/counter.hpp>
#include <prom/dimval.hpp>
#include <prom/error.hpp>
#include <prom/fwd.hpp>
#include <prom/gauge.hpp>
#include <prom/global.hpp>
#include <prom/histogram.hpp>
#include <prom/info.hpp>
#include <prom/labels.hpp>
#include <prom/metric_base.hpp>
#include <prom/null_adapter.hpp>
#include <prom/registry.hpp>
#include <prom/scope.hpp>
#include <prom/stateset.hpp>
#include <prom/summary.hpp>
#include <prom/unit.hpp>
#include <prom/untyped.hpp>
#include <prom/version.hpp>
Include dependency graph for prom.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Umbrella header — pulls in the entire prom core API.

This intentionally does not include any backend adapter (e.g. the prometheus-cpp module). Backends ship and are included with their own module header (<prom/prometheus_cpp/adapter.hpp>), mirroring how conduit keeps its transports out of the core umbrella. Install a backend at startup with prom::Registry::global()->set_adapter(...).