pub struct ChainCodecMetrics {
pub events_decoded: Counter<u64>,
pub events_skipped: Counter<u64>,
pub decode_errors: Counter<u64>,
pub decode_latency_ms: Histogram<f64>,
pub batch_size: Histogram<u64>,
pub schema_cache_hits: Counter<u64>,
}Expand description
Central metrics handle for ChainCodec.
Fields§
§events_decoded: Counter<u64>§events_skipped: Counter<u64>§decode_errors: Counter<u64>§decode_latency_ms: Histogram<f64>§batch_size: Histogram<u64>§schema_cache_hits: Counter<u64>Implementations§
Source§impl ChainCodecMetrics
impl ChainCodecMetrics
pub fn new(meter: &Meter) -> Self
pub fn record_decoded(&self, chain: &str, schema: &str)
pub fn record_error(&self, chain: &str, error_type: &str)
pub fn record_latency(&self, ms: f64, chain: &str)
Trait Implementations§
Source§impl Clone for ChainCodecMetrics
impl Clone for ChainCodecMetrics
Source§fn clone(&self) -> ChainCodecMetrics
fn clone(&self) -> ChainCodecMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ChainCodecMetrics
impl !RefUnwindSafe for ChainCodecMetrics
impl Send for ChainCodecMetrics
impl Sync for ChainCodecMetrics
impl Unpin for ChainCodecMetrics
impl UnsafeUnpin for ChainCodecMetrics
impl !UnwindSafe for ChainCodecMetrics
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