saluki_core/observability/
mod.rs1use saluki_metrics::MetricsBuilder;
4
5use crate::components::ComponentContext;
6
7pub mod metrics;
8
9pub trait ComponentMetricsExt {
11 fn from_component_context(context: &ComponentContext) -> Self;
17}
18
19impl ComponentMetricsExt for MetricsBuilder {
20 fn from_component_context(context: &ComponentContext) -> Self {
21 MetricsBuilder::default()
22 .add_default_tag(("component_id", context.component_id().to_string()))
23 .add_default_tag(("component_type", context.component_type().as_str()))
24 }
25}