namespace RemoteExec.Server.Configuration; public class MetricsConfiguration { /// /// Minimum CPU usage difference (in percentage points) to trigger a metrics broadcast. Default is 1.0. /// public double CpuDifferenceThreshold { get; set; } = 1.0; /// /// Minimum memory usage difference (in bytes) to trigger a metrics broadcast. Default is 10 MB. /// public long MemoryDifferenceThreshold { get; set; } = 10 * 1024 * 1024; /// /// Broadcast interval in milliseconds. Default is 500 ms. /// public int BroadcastIntervalMs { get; set; } = 500; }