pub struct HourMetricsAggregate {Show 21 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_avg: Option<f64>,
pub active_connections_max: Option<i64>,
pub created_at: Option<i64>,
}Expand description
Hour-level aggregated metrics
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_avg: Option<f64>§active_connections_max: Option<i64>§created_at: Option<i64>Trait Implementations§
Source§impl Clone for HourMetricsAggregate
impl Clone for HourMetricsAggregate
Source§fn clone(&self) -> HourMetricsAggregate
fn clone(&self) -> HourMetricsAggregate
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 HourMetricsAggregate
impl Debug for HourMetricsAggregate
Source§impl<'de> Deserialize<'de> for HourMetricsAggregate
impl<'de> Deserialize<'de> for HourMetricsAggregate
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 HourMetricsAggregatewhere
&'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 HourMetricsAggregatewhere
&'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 HourMetricsAggregate
impl RefUnwindSafe for HourMetricsAggregate
impl Send for HourMetricsAggregate
impl Sync for HourMetricsAggregate
impl Unpin for HourMetricsAggregate
impl UnsafeUnpin for HourMetricsAggregate
impl UnwindSafe for HourMetricsAggregate
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