pub struct EndpointStats {Show 18 fields
pub id: Option<i64>,
pub endpoint: String,
pub protocol: String,
pub method: Option<String>,
pub workspace_id: Option<String>,
pub environment: Option<String>,
pub total_requests: i64,
pub total_errors: i64,
pub avg_latency_ms: Option<f64>,
pub min_latency_ms: Option<f64>,
pub max_latency_ms: Option<f64>,
pub p95_latency_ms: Option<f64>,
pub status_codes: Option<String>,
pub total_bytes_sent: i64,
pub total_bytes_received: i64,
pub first_seen: i64,
pub last_seen: i64,
pub updated_at: Option<i64>,
}Expand description
Statistics for a specific endpoint
Fields§
§id: Option<i64>§endpoint: String§protocol: String§method: Option<String>§workspace_id: Option<String>§environment: Option<String>§total_requests: i64§total_errors: i64§avg_latency_ms: Option<f64>§min_latency_ms: Option<f64>§max_latency_ms: Option<f64>§p95_latency_ms: Option<f64>§status_codes: Option<String>§total_bytes_sent: i64§total_bytes_received: i64§first_seen: i64§last_seen: i64§updated_at: Option<i64>Implementations§
Source§impl EndpointStats
impl EndpointStats
Sourcepub fn get_status_code_breakdown(&self) -> Result<StatusCodeBreakdown, Error>
pub fn get_status_code_breakdown(&self) -> Result<StatusCodeBreakdown, Error>
Parse the status codes JSON field
Sourcepub fn set_status_code_breakdown(
&mut self,
breakdown: &StatusCodeBreakdown,
) -> Result<(), Error>
pub fn set_status_code_breakdown( &mut self, breakdown: &StatusCodeBreakdown, ) -> Result<(), Error>
Set the status codes from a breakdown
Trait Implementations§
Source§impl Clone for EndpointStats
impl Clone for EndpointStats
Source§fn clone(&self) -> EndpointStats
fn clone(&self) -> EndpointStats
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 EndpointStats
impl Debug for EndpointStats
Source§impl<'de> Deserialize<'de> for EndpointStats
impl<'de> Deserialize<'de> for EndpointStats
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 EndpointStatswhere
&'a str: ColumnIndex<R>,
Option<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>,
i64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
impl<'a, R: Row> FromRow<'a, R> for EndpointStatswhere
&'a str: ColumnIndex<R>,
Option<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>,
i64: Decode<'a, R::Database> + Type<R::Database>,
Option<f64>: Decode<'a, R::Database> + Type<R::Database>,
Auto Trait Implementations§
impl Freeze for EndpointStats
impl RefUnwindSafe for EndpointStats
impl Send for EndpointStats
impl Sync for EndpointStats
impl Unpin for EndpointStats
impl UnsafeUnpin for EndpointStats
impl UnwindSafe for EndpointStats
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