pub struct ReflectionServiceMetrics {
pub service_uptime_hours: f64,
pub total_reflections_completed: u64,
pub total_insights_generated: u64,
pub total_meta_memories_created: u64,
pub average_session_duration_ms: f64,
pub average_insights_per_session: f64,
pub quality_rejection_rate: f64,
pub current_active_sessions: usize,
pub last_reflection_time: Option<DateTime<Utc>>,
pub trigger_type_distribution: HashMap<String, u64>,
pub performance_impact_ms: f64,
pub last_updated: DateTime<Utc>,
}Expand description
Service metrics for monitoring performance
Fields§
§service_uptime_hours: f64§total_reflections_completed: u64§total_insights_generated: u64§total_meta_memories_created: u64§average_session_duration_ms: f64§average_insights_per_session: f64§quality_rejection_rate: f64§current_active_sessions: usize§last_reflection_time: Option<DateTime<Utc>>§trigger_type_distribution: HashMap<String, u64>§performance_impact_ms: f64§last_updated: DateTime<Utc>Trait Implementations§
Source§impl Clone for ReflectionServiceMetrics
impl Clone for ReflectionServiceMetrics
Source§fn clone(&self) -> ReflectionServiceMetrics
fn clone(&self) -> ReflectionServiceMetrics
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 ReflectionServiceMetrics
impl Debug for ReflectionServiceMetrics
Source§impl Default for ReflectionServiceMetrics
impl Default for ReflectionServiceMetrics
Source§impl<'de> Deserialize<'de> for ReflectionServiceMetrics
impl<'de> Deserialize<'de> for ReflectionServiceMetrics
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
Auto Trait Implementations§
impl Freeze for ReflectionServiceMetrics
impl RefUnwindSafe for ReflectionServiceMetrics
impl Send for ReflectionServiceMetrics
impl Sync for ReflectionServiceMetrics
impl Unpin for ReflectionServiceMetrics
impl UnwindSafe for ReflectionServiceMetrics
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