Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Member Functions | List of all members
seastar::metrics::impl::impl Class Reference

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 configget_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_resultset_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
 

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