pub struct SessionMetrics {
pub bytes_sent: Counter,
pub bytes_received: Counter,
pub commands_executed: Counter,
pub pattern_matches: Counter,
pub timeouts: Counter,
pub errors: Counter,
pub active_sessions: Gauge,
pub command_duration: Histogram,
pub expect_duration: Histogram,
}Expand description
Session metrics.
Fields§
§bytes_sent: CounterBytes sent.
bytes_received: CounterBytes received.
commands_executed: CounterCommands executed.
pattern_matches: CounterPattern matches.
timeouts: CounterTimeouts.
errors: CounterErrors.
active_sessions: GaugeActive sessions.
command_duration: HistogramCommand duration histogram.
expect_duration: HistogramExpect duration histogram.
Implementations§
Source§impl SessionMetrics
impl SessionMetrics
Sourcepub fn snapshot(&self) -> MetricsSnapshot
pub fn snapshot(&self) -> MetricsSnapshot
Report a snapshot.
Trait Implementations§
Source§impl Debug for SessionMetrics
impl Debug for SessionMetrics
Source§impl Default for SessionMetrics
impl Default for SessionMetrics
Source§fn default() -> SessionMetrics
fn default() -> SessionMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for SessionMetrics
impl RefUnwindSafe for SessionMetrics
impl Send for SessionMetrics
impl Sync for SessionMetrics
impl Unpin for SessionMetrics
impl UnwindSafe for SessionMetrics
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