Fawkes API
Fawkes Development Version
|
Base class for metrics managers. More...
#include <>>
Public Member Functions | |
virtual | ~MetricsManager () |
Virtual empty destructor. More... | |
virtual std::list< io::prometheus::client::MetricFamily > | all_metrics ()=0 |
Get combination of all metrics. More... | |
virtual void | add_supplier (MetricsSupplier *supplier)=0 |
Add metrics supplier. More... | |
virtual void | remove_supplier (MetricsSupplier *supplier)=0 |
Remove metrics supplier. More... | |
virtual const fawkes::LockList< MetricsSupplier * > & | metrics_suppliers () const =0 |
Get list of current metrics suppliers. More... | |
Base class for metrics managers.
Definition at line 31 of file metrics_manager.h.
|
virtual |
Virtual empty destructor.
Definition at line 52 of file metrics_manager.cpp.
|
pure virtual |
Add metrics supplier.
supplier | supplier to add |
Referenced by fawkes::MetricsAspectIniFin::init().
|
pure virtual |
Get combination of all metrics.
Referenced by MetricsRequestProcessor::process_request().
|
pure virtual |
Get list of current metrics suppliers.
|
pure virtual |
Remove metrics supplier.
supplier | supplier to remove |
Referenced by fawkes::MetricsAspectIniFin::finalize().