diff --git a/node/src/args.rs b/node/src/args.rs index 358573e..76e802f 100644 --- a/node/src/args.rs +++ b/node/src/args.rs @@ -90,6 +90,9 @@ pub struct RunFlags { #[arg(long, default_value_t = 18551)] pub port: u16, + /// Prometheus address + #[arg(long, default_value_t = String::from("0.0.0.0"))] + pub prom_ip: String, /// Port Consensus runs on #[arg(long, default_value_t = 9090)] pub prom_port: u16, @@ -307,7 +310,7 @@ impl Command { let hooks = Hooks::builder().build(); - let listen_addr = format!("0.0.0.0:{}", flags.prom_port) + let listen_addr = format!("{}:{}", flags.prom_ip, flags.prom_port) .parse::() .unwrap(); let config = MetricServerConfig::new(listen_addr, hooks); @@ -582,7 +585,7 @@ pub fn run_node_local( let hooks = Hooks::builder().build(); - let listen_addr = format!("0.0.0.0:{}", flags.prom_port) + let listen_addr = format!("{}:{}", flags.prom_ip, flags.prom_port) .parse::() .unwrap(); let stop_signal = context.stopped(); diff --git a/node/src/bin/stake_and_checkpoint.rs b/node/src/bin/stake_and_checkpoint.rs index d96e613..e337a7d 100644 --- a/node/src/bin/stake_and_checkpoint.rs +++ b/node/src/bin/stake_and_checkpoint.rs @@ -862,6 +862,7 @@ fn get_node_flags(node: usize) -> RunFlags { store_path: format!("{path}db"), port: (26600 + (node * 10)) as u16, prom_port: (28600 + (node * 10)) as u16, + prom_ip: "0.0.0.0".into(), rpc_port: (3030 + (node * 10)) as u16, worker_threads: 2, log_level: "debug".into(), diff --git a/node/src/bin/testnet.rs b/node/src/bin/testnet.rs index 7eeb0ae..8f52d34 100644 --- a/node/src/bin/testnet.rs +++ b/node/src/bin/testnet.rs @@ -194,6 +194,7 @@ fn get_node_flags(node: usize) -> RunFlags { store_path: format!("{path}db"), port: (26600 + (node * 10)) as u16, prom_port: (28600 + (node * 10)) as u16, + prom_ip: "0.0.0.0".into(), rpc_port: (3030 + (node * 10)) as u16, worker_threads: 2, log_level: "debug".into(), diff --git a/node/src/bin/withdraw_and_exit.rs b/node/src/bin/withdraw_and_exit.rs index 5c2f42d..4ab02ad 100644 --- a/node/src/bin/withdraw_and_exit.rs +++ b/node/src/bin/withdraw_and_exit.rs @@ -386,6 +386,7 @@ fn get_node_flags(node: usize) -> RunFlags { store_path: format!("{path}db"), port: (26600 + (node * 10)) as u16, prom_port: (28600 + (node * 10)) as u16, + prom_ip: "0.0.0.0".into(), rpc_port: (3030 + (node * 10)) as u16, worker_threads: 2, log_level: "debug".into(),