|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Standard metric value structure with type information. More...
#include <monitoring_interface.h>

Public Member Functions | |
| metric_value (const std::string &n="", double v=0.0, metric_type t=metric_type::gauge) | |
Public Attributes | |
| std::string | name |
| double | value |
| metric_type | type = metric_type::gauge |
| std::chrono::system_clock::time_point | timestamp |
| std::unordered_map< std::string, std::string > | tags |
Standard metric value structure with type information.
Definition at line 79 of file monitoring_interface.h.
|
inline |
Definition at line 86 of file monitoring_interface.h.
| std::string kcenon::common::interfaces::metric_value::name |
Definition at line 80 of file monitoring_interface.h.
| std::unordered_map<std::string, std::string> kcenon::common::interfaces::metric_value::tags |
Definition at line 84 of file monitoring_interface.h.
| std::chrono::system_clock::time_point kcenon::common::interfaces::metric_value::timestamp |
Definition at line 83 of file monitoring_interface.h.
| metric_type kcenon::common::interfaces::metric_value::type = metric_type::gauge |
Definition at line 82 of file monitoring_interface.h.
| double kcenon::common::interfaces::metric_value::value |
Definition at line 81 of file monitoring_interface.h.