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