Seastar
High performance C++ framework for concurrent servers
|
Public Member Functions | |
value_map & | get_value_map () |
const value_map & | get_value_map () const |
register_ref | add_registration (const metric_id &id, const metric_type &type, metric_function f, const description &d, bool enabled, skip_when_empty skip, const std::vector< std::string > &aggregate_labels) |
internalized_labels_ref | internalize_labels (labels_type labels) |
void | remove_registration (const metric_id &id) |
future | stop () |
const config & | get_config () const |
void | set_config (const config &c) |
shared_ptr< metric_metadata > | metadata () |
std::vector< std::deque< metric_function > > & | functions () |
void | update_metrics_if_needed () |
void | dirty () |
const std::set< sstring > & | get_labels () const noexcept |
future< metric_relabeling_result > | set_relabel_configs (const std::vector< relabel_config > &relabel_configs) |
const std::vector< relabel_config > & | get_relabel_configs () const noexcept |
const std::vector< metric_family_config > & | get_metric_family_configs () const noexcept |
void | set_metric_family_configs (const std::vector< metric_family_config > &metrics_config) |
void | update_aggregate (metric_family_info &mf) const noexcept |