pub struct ServerSnapshot {Show 58 fields
pub uptime_secs: u64,
pub server_start_timestamp: u64,
pub total_requests: u64,
pub total_deployments: u64,
pub total_errors: u64,
pub active_daemons: u32,
pub daemon_states: HashMap<String, u32>,
pub daemon_metrics: Vec<DaemonMetric>,
pub daemon_total_restarts: u64,
pub daemon_total_events: u64,
pub bus_events_published: u64,
pub bus_events_delivered: u64,
pub bus_events_dropped: u64,
pub bus_topics_seen: usize,
pub bus_active_subscribers: usize,
pub bus_topic_metrics: Vec<TopicMetric>,
pub flows_tracked: usize,
pub versions_total: usize,
pub session_memory_count: usize,
pub session_store_count: usize,
pub deploy_count: u64,
pub rate_limiter_enabled: bool,
pub rate_limiter_clients: usize,
pub rate_limiter_max_requests: u32,
pub rate_limiter_window_secs: u64,
pub rate_limiter_client_metrics: Vec<ClientRateLimitMetric>,
pub request_log_enabled: bool,
pub request_log_buffered: usize,
pub request_log_capacity: usize,
pub request_log_total: u64,
pub request_log_errors: u64,
pub api_keys_enabled: bool,
pub api_keys_active: usize,
pub api_keys_total: usize,
pub webhooks_total: usize,
pub webhooks_active: usize,
pub webhooks_deliveries_total: u64,
pub webhooks_failures_total: u64,
pub audit_buffered: usize,
pub audit_total_recorded: u64,
pub middleware_enabled: bool,
pub middleware_requests_total: u64,
pub middleware_slow_threshold_ms: u64,
pub cors_enabled: bool,
pub cors_permissive: bool,
pub trace_enabled: bool,
pub trace_buffered: usize,
pub trace_capacity: usize,
pub trace_total_recorded: u64,
pub trace_total_executions: u64,
pub trace_total_errors: u64,
pub flow_metrics: Vec<FlowMetric>,
pub schedules_total: usize,
pub schedules_enabled: usize,
pub schedules_total_runs: u64,
pub schedules_total_errors: u64,
pub schedules_avg_interval_secs: u64,
pub shutdown_initiated: bool,
}Expand description
Metrics snapshot from the running server.
Fields§
§uptime_secs: u64§server_start_timestamp: u64§total_requests: u64§total_deployments: u64§total_errors: u64§active_daemons: u32§daemon_states: HashMap<String, u32>§daemon_metrics: Vec<DaemonMetric>§daemon_total_restarts: u64§daemon_total_events: u64§bus_events_published: u64§bus_events_delivered: u64§bus_events_dropped: u64§bus_topics_seen: usize§bus_active_subscribers: usize§bus_topic_metrics: Vec<TopicMetric>§flows_tracked: usize§versions_total: usize§session_memory_count: usize§session_store_count: usize§deploy_count: u64§rate_limiter_enabled: bool§rate_limiter_clients: usize§rate_limiter_max_requests: u32§rate_limiter_window_secs: u64§rate_limiter_client_metrics: Vec<ClientRateLimitMetric>§request_log_enabled: bool§request_log_buffered: usize§request_log_capacity: usize§request_log_total: u64§request_log_errors: u64§api_keys_enabled: bool§api_keys_active: usize§api_keys_total: usize§webhooks_total: usize§webhooks_active: usize§webhooks_deliveries_total: u64§webhooks_failures_total: u64§audit_buffered: usize§audit_total_recorded: u64§middleware_enabled: bool§middleware_requests_total: u64§middleware_slow_threshold_ms: u64§cors_enabled: bool§cors_permissive: bool§trace_enabled: bool§trace_buffered: usize§trace_capacity: usize§trace_total_recorded: u64§trace_total_executions: u64§trace_total_errors: u64§flow_metrics: Vec<FlowMetric>§schedules_total: usize§schedules_enabled: usize§schedules_total_runs: u64§schedules_total_errors: u64§schedules_avg_interval_secs: u64§shutdown_initiated: boolTrait Implementations§
Source§impl Clone for ServerSnapshot
impl Clone for ServerSnapshot
Source§fn clone(&self) -> ServerSnapshot
fn clone(&self) -> ServerSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ServerSnapshot
impl RefUnwindSafe for ServerSnapshot
impl Send for ServerSnapshot
impl Sync for ServerSnapshot
impl Unpin for ServerSnapshot
impl UnsafeUnpin for ServerSnapshot
impl UnwindSafe for ServerSnapshot
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 moreCreates a shared type from an unshared type.