pub struct KernelMetrics {
pub rpc_duration: Histogram<f64>,
pub bundle_nodes: Histogram<u64>,
pub bundle_relationships: Histogram<u64>,
pub bundle_details: Histogram<u64>,
pub rendered_tokens: Histogram<u64>,
pub truncation_total: Counter<u64>,
pub projection_lag: Histogram<f64>,
}Expand description
Kernel-wide metric instruments.
When OTEL_EXPORTER_OTLP_ENDPOINT is set, these export via OTLP.
When not set, the instruments are still valid but discard data (noop meter).
Fields§
§rpc_duration: Histogram<f64>§bundle_nodes: Histogram<u64>§bundle_relationships: Histogram<u64>§bundle_details: Histogram<u64>§rendered_tokens: Histogram<u64>§truncation_total: Counter<u64>§projection_lag: Histogram<f64>Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for KernelMetrics
impl !UnwindSafe for KernelMetrics
impl Freeze for KernelMetrics
impl Send for KernelMetrics
impl Sync for KernelMetrics
impl Unpin for KernelMetrics
impl UnsafeUnpin for KernelMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request