18 lines
401 B
Rust
18 lines
401 B
Rust
// Physical server health statistics, used for certain load balancing algorithms
|
|
#[derive(Debug, Default)]
|
|
pub struct ServerMetrics {
|
|
pub cpu: f64,
|
|
pub mem: f64,
|
|
pub net: f64,
|
|
pub io: f64,
|
|
}
|
|
|
|
impl ServerMetrics {
|
|
pub fn update(&mut self, cpu: f64, mem: f64, net: f64, io: f64) {
|
|
self.cpu = cpu;
|
|
self.mem = mem;
|
|
self.net = net;
|
|
self.io = io;
|
|
}
|
|
}
|