diff --git a/local/recipes/system/redbear-power/source/src/render.rs b/local/recipes/system/redbear-power/source/src/render.rs index 5b434d5155..74a1cc4cb0 100644 --- a/local/recipes/system/redbear-power/source/src/render.rs +++ b/local/recipes/system/redbear-power/source/src/render.rs @@ -2493,6 +2493,7 @@ pub fn render_json(app: &App) -> io::Result<()> { cpu: JsonCpu, memory: JsonMemory, power: JsonPower, + load: JsonLoad, network: JsonNetwork, storage: JsonStorage, processes: JsonProcesses, @@ -2505,6 +2506,12 @@ pub fn render_json(app: &App) -> io::Result<()> { uptime_secs: u64, } #[derive(Serialize)] + struct JsonLoad { + load_avg_1m: Option, + load_avg_5m: Option, + load_avg_15m: Option, + } + #[derive(Serialize)] struct JsonCpu { vendor: String, model: String, @@ -2642,6 +2649,11 @@ pub fn render_json(app: &App) -> io::Result<()> { pp1_watts: app.pp1_power_w, dram_watts: app.dram_power_w, }, + load: JsonLoad { + load_avg_1m: app.load_avg.map(|(a, _, _)| a), + load_avg_5m: app.load_avg.map(|(_, b, _)| b), + load_avg_15m: app.load_avg.map(|(_, _, c)| c), + }, network: JsonNetwork { interfaces: app .net