Struct mz_persist_client::internal::metrics::MetricsVecs
source · struct MetricsVecs {Show 31 fields
cmd_started: IntCounterVec,
cmd_cas_mismatch: IntCounterVec,
cmd_succeeded: IntCounterVec,
cmd_failed: IntCounterVec,
cmd_seconds: CounterVec,
external_op_started: IntCounterVec,
external_op_succeeded: IntCounterVec,
external_op_failed: IntCounterVec,
external_op_bytes: IntCounterVec,
external_op_seconds: CounterVec,
external_consensus_truncated_count: IntCounter,
external_blob_delete_noop_count: IntCounter,
external_blob_sizes: Histogram,
external_rtt_latency: GaugeVec,
external_op_latency: HistogramVec,
retry_started: IntCounterVec,
retry_finished: IntCounterVec,
retry_retries: IntCounterVec,
retry_sleep_seconds: CounterVec,
encode_count: IntCounterVec,
encode_seconds: CounterVec,
decode_count: IntCounterVec,
decode_seconds: CounterVec,
read_part_bytes: IntCounterVec,
read_part_goodbytes: IntCounterVec,
read_part_count: IntCounterVec,
read_part_seconds: CounterVec,
lock_acquire_count: IntCounterVec,
lock_blocking_acquire_count: IntCounterVec,
lock_blocking_seconds: CounterVec,
alerts_metrics: Arc<AlertsMetrics>,
}
Fields§
§cmd_started: IntCounterVec
§cmd_cas_mismatch: IntCounterVec
§cmd_succeeded: IntCounterVec
§cmd_failed: IntCounterVec
§cmd_seconds: CounterVec
§external_op_started: IntCounterVec
§external_op_succeeded: IntCounterVec
§external_op_failed: IntCounterVec
§external_op_bytes: IntCounterVec
§external_op_seconds: CounterVec
§external_consensus_truncated_count: IntCounter
§external_blob_delete_noop_count: IntCounter
§external_blob_sizes: Histogram
§external_rtt_latency: GaugeVec
§external_op_latency: HistogramVec
§retry_started: IntCounterVec
§retry_finished: IntCounterVec
§retry_retries: IntCounterVec
§retry_sleep_seconds: CounterVec
§encode_count: IntCounterVec
§encode_seconds: CounterVec
§decode_count: IntCounterVec
§decode_seconds: CounterVec
§read_part_bytes: IntCounterVec
§read_part_goodbytes: IntCounterVec
§read_part_count: IntCounterVec
§read_part_seconds: CounterVec
§lock_acquire_count: IntCounterVec
§lock_blocking_acquire_count: IntCounterVec
§lock_blocking_seconds: CounterVec
§alerts_metrics: Arc<AlertsMetrics>
A minimal set of metrics imported into honeycomb for alerting.
Implementations§
source§impl MetricsVecs
impl MetricsVecs
fn new(registry: &MetricsRegistry) -> Self
fn cmds_metrics(&self, registry: &MetricsRegistry) -> CmdsMetrics
fn cmd_metrics(&self, cmd: &str) -> CmdMetrics
fn retries_metrics(&self) -> RetriesMetrics
fn retry_metrics(&self, name: &str) -> RetryMetrics
fn codecs_metrics(&self) -> CodecsMetrics
fn codec_metrics(&self, op: &str) -> CodecMetrics
fn blob_metrics(&self) -> BlobMetrics
fn consensus_metrics(&self) -> ConsensusMetrics
fn external_op_metrics( &self, op: &str, latency_histogram: bool ) -> ExternalOpMetrics
fn batch_part_read_metrics(&self) -> BatchPartReadMetrics
fn read_metrics(&self, op: &str) -> ReadMetrics
fn locks_metrics(&self) -> LocksMetrics
fn lock_metrics(&self, op: &str) -> LockMetrics
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MetricsVecs
impl Send for MetricsVecs
impl Sync for MetricsVecs
impl Unpin for MetricsVecs
impl !UnwindSafe for MetricsVecs
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
Creates a shared type from an unshared type.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.