Mountain/IPC/Enhanced/PerformanceDashboard/
DashboardConfig.rs1
2use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct Struct {
10 pub update_interval_ms:u64,
11
12 pub metrics_retention_hours:u64,
13
14 pub alert_threshold_ms:u64,
15
16 pub trace_sampling_rate:f64,
17
18 pub max_traces_stored:usize,
19}
20
21impl Default for Struct {
22 fn default() -> Self {
23 Self {
24 update_interval_ms:5000,
25
26 metrics_retention_hours:24,
27
28 alert_threshold_ms:1000,
29
30 trace_sampling_rate:0.1,
31
32 max_traces_stored:1000,
33 }
34 }
35}