Monitoring  3.3.4
O2 Monitoring library
o2::monitoring::Backend Class Referenceabstract

Backend pure virtual interface. More...

#include <Backend.h>

Inheritance diagram for o2::monitoring::Backend:
Collaboration diagram for o2::monitoring::Backend:

Public Member Functions

 Backend ()
 Default constructor.
 
virtual ~Backend ()=default
 Default destructor.
 
void setVerbosisty (Verbosity level)
 Set verbosity level.
 
Verbosity getVerbosity ()
 Get verbosity level.
 
virtual void send (const Metric &metric)=0
 Sends metric via backend.
 
virtual void send (std::vector< Metric > &&metrics)=0
 Sends multiple metrics not related to each other.
 
virtual void addGlobalTag (std::string_view name, std::string_view value)=0
 Sets a tag.
 

Detailed Description

Backend pure virtual interface.

Interface that allows to send a metric to remote backend. In addition, default tagset (for all handled metrics) can be created.


The documentation for this class was generated from the following file: