MemcacheCounters

Struct MemcacheCounters 

Source
pub struct MemcacheCounters {
Show 31 fields pub cmd_set: u32, pub cmd_touch: u32, pub cmd_flush: u32, pub get_hits: u32, pub get_misses: u32, pub delete_hits: u32, pub delete_misses: u32, pub incr_hits: u32, pub incr_misses: u32, pub decr_hits: u32, pub decr_misses: u32, pub cas_hits: u32, pub cas_misses: u32, pub cas_badval: u32, pub auth_cmds: u32, pub auth_errors: u32, pub threads: u32, pub conn_yields: u32, pub listen_disabled_num: u32, pub curr_connections: u32, pub rejected_connections: u32, pub total_connections: u32, pub connection_structures: u32, pub evictions: u32, pub reclaimed: u32, pub curr_items: u32, pub total_items: u32, pub bytes_read: u64, pub bytes_written: u64, pub bytes: u64, pub limit_maxbytes: u64,
}
Expand description

Memcache Counters - Format (0,2204)

Memcache server performance counters

§XDR Definition (sFlow Memcache)

/* Memcache counters */
/* See Memcached protocol.txt */
/* opaque = counter_data; enterprise = 0; format = 2204 */

struct memcache_counters {
  unsigned int cmd_set;
  unsigned int cmd_touch;
  unsigned int cmd_flush;
  unsigned int get_hits;
  unsigned int get_misses;
  unsigned int delete_hits;
  unsigned int delete_misses;
  unsigned int incr_hits;
  unsigned int incr_misses;
  unsigned int decr_hits;
  unsigned int decr_misses;
  unsigned int cas_hits;
  unsigned int cas_misses;
  unsigned int cas_badval;
  unsigned int auth_cmds;
  unsigned int auth_errors;
  unsigned int threads;
  unsigned int conn_yields;
  unsigned int listen_disabled_num;
  unsigned int curr_connections;
  unsigned int rejected_connections;
  unsigned int total_connections;
  unsigned int connection_structures;
  unsigned int evictions;
  unsigned int reclaimed;
  unsigned int curr_items;
  unsigned int total_items;
  unsigned hyper bytes_read;
  unsigned hyper bytes_written;
  unsigned hyper bytes;
  unsigned hyper limit_maxbytes;
}

Fields§

§cmd_set: u32

Number of set commands

§cmd_touch: u32

Number of touch commands

§cmd_flush: u32

Number of flush commands

§get_hits: u32

Number of get hits

§get_misses: u32

Number of get misses

§delete_hits: u32

Number of delete hits

§delete_misses: u32

Number of delete misses

§incr_hits: u32

Number of increment hits

§incr_misses: u32

Number of increment misses

§decr_hits: u32

Number of decrement hits

§decr_misses: u32

Number of decrement misses

§cas_hits: u32

Number of CAS hits

§cas_misses: u32

Number of CAS misses

§cas_badval: u32

Number of CAS bad value errors

§auth_cmds: u32

Number of authentication commands

§auth_errors: u32

Number of authentication errors

§threads: u32

Number of threads

§conn_yields: u32

Number of connection yields

§listen_disabled_num: u32

Number of times listen was disabled

§curr_connections: u32

Current number of connections

§rejected_connections: u32

Number of rejected connections

§total_connections: u32

Total number of connections

§connection_structures: u32

Number of connection structures

§evictions: u32

Number of evictions

§reclaimed: u32

Number of reclaimed items

§curr_items: u32

Current number of items

§total_items: u32

Total number of items

§bytes_read: u64

Total bytes read

§bytes_written: u64

Total bytes written

§bytes: u64

Current bytes used

§limit_maxbytes: u64

Maximum bytes limit

Trait Implementations§

Source§

impl Clone for MemcacheCounters

Source§

fn clone(&self) -> MemcacheCounters

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MemcacheCounters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MemcacheCounters

Source§

fn eq(&self, other: &MemcacheCounters) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for MemcacheCounters

Source§

impl StructuralPartialEq for MemcacheCounters

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.