pub struct MetricsAggregate {Show 20 fields
pub id: Option<i64>,
pub timestamp: i64,
pub protocol: String,
pub method: Option<String>,
pub endpoint: Option<String>,
pub status_code: Option<i32>,
pub workspace_id: Option<String>,
pub environment: Option<String>,
pub request_count: i64,
pub error_count: i64,
pub latency_sum: f64,
pub latency_min: Option<f64>,
pub latency_max: Option<f64>,
pub latency_p50: Option<f64>,
pub latency_p95: Option<f64>,
pub latency_p99: Option<f64>,
pub bytes_sent: i64,
pub bytes_received: i64,
pub active_connections: Option<i64>,
pub created_at: Option<i64>,
}Expand description
Aggregated metrics for a specific time window
Fields§
§id: Option<i64>§timestamp: i64§protocol: String§method: Option<String>§endpoint: Option<String>§status_code: Option<i32>§workspace_id: Option<String>§environment: Option<String>§request_count: i64§error_count: i64§latency_sum: f64§latency_min: Option<f64>§latency_max: Option<f64>§latency_p50: Option<f64>§latency_p95: Option<f64>§latency_p99: Option<f64>§bytes_sent: i64§bytes_received: i64§active_connections: Option<i64>§created_at: Option<i64>Trait Implementations§
Source§impl Clone for MetricsAggregate
impl Clone for MetricsAggregate
Source§fn clone(&self) -> MetricsAggregate
fn clone(&self) -> MetricsAggregate
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 moreSource§impl Debug for MetricsAggregate
impl Debug for MetricsAggregate
Source§impl<'de> Deserialize<'de> for MetricsAggregate
impl<'de> Deserialize<'de> for MetricsAggregate
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
Source§impl<'a, R: Row> FromRow<'a, R> for MetricsAggregatewhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
f64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for MetricsAggregatewhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
i64: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
Option<String>: Decode<'a, R::Database> + Type<R::Database>,
Option<i32>: Decode<'a, R::Database> + Type<R::Database>,
f64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for MetricsAggregate
impl RefUnwindSafe for MetricsAggregate
impl Send for MetricsAggregate
impl Sync for MetricsAggregate
impl Unpin for MetricsAggregate
impl UnsafeUnpin for MetricsAggregate
impl UnwindSafe for MetricsAggregate
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more