From a9c0aa14fa31a47ad355890c9dadfbca9e7472f1 Mon Sep 17 00:00:00 2001 From: prplV Date: Mon, 2 Jun 2025 20:25:01 +0300 Subject: [PATCH] cli lil fixes --- noxis-cli/src/cli.rs | 22 ++++++++++++++++++++-- noxis-rs/src/options/cli_pipeline.rs | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/noxis-cli/src/cli.rs b/noxis-cli/src/cli.rs index 30feba1..5ee9fbd 100644 --- a/noxis-cli/src/cli.rs +++ b/noxis-cli/src/cli.rs @@ -48,9 +48,9 @@ pub enum Commands { )] Config(ConfigCommand), #[command( - about = "To get Noxis metrics", + about = "To inspect system metrics in restricted mode", )] - Metrics(MetricsCommand), + Inspect(MetricsCommand), } #[derive(Debug, Parser, serde::Serialize, serde::Deserialize)] @@ -179,13 +179,31 @@ pub enum ProcessAction { pub mod metrics_models { #[derive(Debug, clap::Parser, serde::Serialize, serde::Deserialize)] pub enum MetricsMode { + #[command( + about = "To capture all metrics about undercontrolled system", + )] Full, // system + #[command( + about = "To capture detailed CPU metrics", + )] Cpu, + #[command( + about = "To capture RAM metrics", + )] Ram, + #[command( + about = "To capture disk environment metrics", + )] Rom, + #[command( + about = "To capture system net interfaces metrics", + )] Network, // processes + #[command( + about = "To capture monitoring processes metrics", + )] Processes // Config } diff --git a/noxis-rs/src/options/cli_pipeline.rs b/noxis-rs/src/options/cli_pipeline.rs index c47bd4d..a287385 100644 --- a/noxis-rs/src/options/cli_pipeline.rs +++ b/noxis-rs/src/options/cli_pipeline.rs @@ -268,7 +268,7 @@ async fn process_cli_cmd( }, /* */ Commands::Status => Ok(String::from("Ok")), - Commands::Metrics(mode) => { + Commands::Inspect(mode) => { use crate::options::structs::bus::{BusMessageDirection, BusMessageContentType}; let mode = mode.mode; if let Ok(()) = bus_sender.send(BusMessage::Request(