Monitoring
3.3.4
O2 Monitoring library
|
Backend that uses AppMon (MonALISA) More...
#include <ApMonBackend.h>
Public Member Functions | |
ApMonBackend (const std::string &path) | |
~ApMonBackend ()=default | |
Default destructor. | |
void | send (std::vector< Metric > &&metrics) override |
void | send (const Metric &metric) override |
void | addGlobalTag (std::string_view name, std::string_view value) override |
Public Member Functions inherited from o2::monitoring::Backend | |
Backend () | |
Default constructor. | |
virtual | ~Backend ()=default |
Default destructor. | |
void | setVerbosisty (Verbosity level) |
Set verbosity level. | |
Verbosity | getVerbosity () |
Get verbosity level. | |
Backend that uses AppMon (MonALISA)
Uses ApMonBackend library to push metric to MonALISA Service. ApMonBackend accepts timestamps as integers, therefore a cast is needed.
o2::monitoring::backends::ApMonBackend::ApMonBackend | ( | const std::string & | path | ) |
Constructs AppMon backend
path | filepath to ApMonBackend configuration file |
|
overridevirtual |
Extends entity value
name | tag name (unused) |
value | tag value that is concatenated to entity string |
Implements o2::monitoring::Backend.
|
overridevirtual |
Sends multiple metrics not related to each other @param metrics vector of metrics
Implements o2::monitoring::Backend.
|
overridevirtual |
Sends metric via MonALISA ApMonBackend's intances is type-aware therefore cast of metric value is needed
metric | reference to metric object: |
Implements o2::monitoring::Backend.