pub struct DayMetricsAggregate {Show 24 fields
pub id: Option<i64>,
pub date: String,
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 unique_clients: Option<i64>,
pub peak_hour: Option<i32>,
pub created_at: Option<i64>,
}Expand description
Day-level aggregated metrics
Fields§
§id: Option<i64>Row ID
date: StringDate string (YYYY-MM-DD)
timestamp: i64Unix timestamp for the day
protocol: StringProtocol name
method: Option<String>HTTP method
endpoint: Option<String>Endpoint path
status_code: Option<i32>HTTP status code
workspace_id: Option<String>Workspace identifier
environment: Option<String>Deployment environment
request_count: i64Total request count
error_count: i64Total error count
latency_sum: f64Sum of all latencies
latency_min: Option<f64>Minimum latency
latency_max: Option<f64>Maximum latency
latency_p50: Option<f64>50th percentile latency
latency_p95: Option<f64>95th percentile latency
latency_p99: Option<f64>99th percentile latency
bytes_sent: i64Total bytes sent
bytes_received: i64Total bytes received
active_connections_avg: Option<f64>Average active connections
active_connections_max: Option<i64>Maximum active connections
unique_clients: Option<i64>Number of unique clients
peak_hour: Option<i32>Hour with the most requests (0-23)
created_at: Option<i64>Row creation timestamp
Trait Implementations§
Source§impl Clone for DayMetricsAggregate
impl Clone for DayMetricsAggregate
Source§fn clone(&self) -> DayMetricsAggregate
fn clone(&self) -> DayMetricsAggregate
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 DayMetricsAggregate
impl Debug for DayMetricsAggregate
Source§impl<'de> Deserialize<'de> for DayMetricsAggregate
impl<'de> Deserialize<'de> for DayMetricsAggregate
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 DayMetricsAggregatewhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i64: 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 DayMetricsAggregatewhere
&'a str: ColumnIndex<R>,
Option<i64>: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
i64: 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 DayMetricsAggregate
impl RefUnwindSafe for DayMetricsAggregate
impl Send for DayMetricsAggregate
impl Sync for DayMetricsAggregate
impl Unpin for DayMetricsAggregate
impl UnsafeUnpin for DayMetricsAggregate
impl UnwindSafe for DayMetricsAggregate
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