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::metric_series_metadata Class Reference

Detailed Description

Subset of the per series metadata that is shared via get_values to other shards.

Allows omitting metadata that is already stored elsewhere or not needed by the metrics scrap handlers.

Not copyable to allow for safely sharing internalized data.

#include <seastar/core/metrics_api.hh>

Public Member Functions

 metric_series_metadata (metric_id id, skip_when_empty should_skip_when_empty)
 
 metric_series_metadata (const metric_series_metadata &)=delete
 
metric_series_metadataoperator= (const metric_series_metadata &)=delete
 
 metric_series_metadata (metric_series_metadata &&) noexcept=default
 
metric_series_metadataoperator= (metric_series_metadata &&) noexcept=default
 
const labels_type & labels () const
 
skip_when_empty should_skip_when_empty () const
 
group_name_type group_name () const
 
group_name_type name () const
 

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