Trait ObservabilityClient
Source pub trait ObservabilityClient:
Send
+ Sync
+ 'static
+ OpsStatsEventObserver {
// Required methods
fn init(&self);
fn increment(
&self,
metric_name: String,
value: f64,
tags: Option<HashMap<String, String>>,
);
fn gauge(
&self,
metric_name: String,
value: f64,
tags: Option<HashMap<String, String>>,
);
fn dist(
&self,
metric_name: String,
value: f64,
tags: Option<HashMap<String, String>>,
);
fn error(&self, tag: String, error: String);
fn should_enable_high_cardinality_for_this_tag(
&self,
tag: String,
) -> Option<bool>;
fn to_ops_stats_event_observer(
self: Arc<Self>,
) -> Arc<dyn OpsStatsEventObserver>;
}