Struct libp2p_gossipsub::metrics::Config
source · pub struct Config {
pub max_topics: usize,
pub max_never_subscribed_topics: usize,
pub score_buckets: Vec<f64>,
}
Fields§
§max_topics: usize
This provides an upper bound to the number of mesh topics we create metrics for. It prevents unbounded labels being created in the metrics.
max_never_subscribed_topics: usize
Mesh topics are controlled by the user via subscriptions whereas non-mesh topics are determined by users on the network. This limit permits a fixed amount of topics to allow, in-addition to the mesh topics.
score_buckets: Vec<f64>
Buckets used for the score histograms.
Implementations§
source§impl Config
impl Config
sourcepub fn buckets_using_scoring_thresholds(&mut self, params: &PeerScoreThresholds)
pub fn buckets_using_scoring_thresholds(&mut self, params: &PeerScoreThresholds)
Create buckets for the score histograms based on score thresholds.