pub struct MetricsResponse {
pub timestamp: String,
pub memory_used_mb: f64,
pub memory_available_mb: f64,
pub cpu_usage_percent: f64,
pub disk_used_mb: u64,
pub disk_available_mb: u64,
pub active_connections: u32,
pub processed_requests: u64,
pub failed_requests: u64,
pub service_metrics: HashMap<String, ServiceMetrics>,
}Expand description
Metrics response
Fields§
§timestamp: String§memory_used_mb: f64§memory_available_mb: f64§cpu_usage_percent: f64§disk_used_mb: u64§disk_available_mb: u64§active_connections: u32§processed_requests: u64§failed_requests: u64§service_metrics: HashMap<String, ServiceMetrics>Trait Implementations§
Source§impl Debug for MetricsResponse
impl Debug for MetricsResponse
Source§impl<'de> Deserialize<'de> for MetricsResponse
impl<'de> Deserialize<'de> for MetricsResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MetricsResponse
impl RefUnwindSafe for MetricsResponse
impl Send for MetricsResponse
impl Sync for MetricsResponse
impl Unpin for MetricsResponse
impl UnwindSafe for MetricsResponse
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].