pub struct AnalyticsSnapshot {Show 16 fields
pub id: Option<i64>,
pub timestamp: i64,
pub snapshot_type: String,
pub total_requests: i64,
pub total_errors: i64,
pub avg_latency_ms: Option<f64>,
pub active_connections: Option<i64>,
pub protocol_stats: Option<String>,
pub top_endpoints: Option<String>,
pub memory_usage_bytes: Option<i64>,
pub cpu_usage_percent: Option<f64>,
pub thread_count: Option<i32>,
pub uptime_seconds: Option<i64>,
pub workspace_id: Option<String>,
pub environment: Option<String>,
pub created_at: Option<i64>,
}Expand description
Analytics snapshot for comparison and trending
Fields§
§id: Option<i64>Row ID
timestamp: i64Unix timestamp of the snapshot
snapshot_type: StringSnapshot type identifier
total_requests: i64Total requests at snapshot time
total_errors: i64Total errors at snapshot time
avg_latency_ms: Option<f64>Average latency in milliseconds
active_connections: Option<i64>Number of active connections
protocol_stats: Option<String>JSON-encoded protocol statistics
top_endpoints: Option<String>JSON array of top endpoints
memory_usage_bytes: Option<i64>Memory usage in bytes
cpu_usage_percent: Option<f64>CPU usage percentage
thread_count: Option<i32>Number of active threads
uptime_seconds: Option<i64>Server uptime in seconds
workspace_id: Option<String>Workspace identifier
environment: Option<String>Deployment environment
created_at: Option<i64>Row creation timestamp
Trait Implementations§
Source§impl Clone for AnalyticsSnapshot
impl Clone for AnalyticsSnapshot
Source§fn clone(&self) -> AnalyticsSnapshot
fn clone(&self) -> AnalyticsSnapshot
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 AnalyticsSnapshot
impl Debug for AnalyticsSnapshot
Source§impl<'de> Deserialize<'de> for AnalyticsSnapshot
impl<'de> Deserialize<'de> for AnalyticsSnapshot
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 AnalyticsSnapshotwhere
&'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<f64>: 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>,
impl<'a, R: Row> FromRow<'a, R> for AnalyticsSnapshotwhere
&'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<f64>: 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>,
Auto Trait Implementations§
impl Freeze for AnalyticsSnapshot
impl RefUnwindSafe for AnalyticsSnapshot
impl Send for AnalyticsSnapshot
impl Sync for AnalyticsSnapshot
impl Unpin for AnalyticsSnapshot
impl UnsafeUnpin for AnalyticsSnapshot
impl UnwindSafe for AnalyticsSnapshot
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