diff --git a/rust/cubestore/cubestore/src/bin/cubestored.rs b/rust/cubestore/cubestore/src/bin/cubestored.rs index 703850d30f15c..04fa12d66a1ea 100644 --- a/rust/cubestore/cubestore/src/bin/cubestored.rs +++ b/rust/cubestore/cubestore/src/bin/cubestored.rs @@ -31,17 +31,14 @@ fn main() { ), Err(_) => metrics::Compatibility::StatsD, }; + let metrics_bind_address = + std::env::var("CUBESTORE_METRICS_BIND_ADDRESS").unwrap_or("127.0.0.1".to_string()); let metrics_addr = std::env::var("CUBESTORE_METRICS_ADDRESS").unwrap_or("127.0.0.1".to_string()); let metrics_port = std::env::var("CUBESTORE_METRICS_PORT").unwrap_or("8125".to_string()); let metrics_server_address = format!("{}:{}", metrics_addr, metrics_port); - init_metrics( - "127.0.0.1:0", - metrics_server_address, - metrics_format, - vec![], - ); + init_metrics(format!("{}:0", metrics_bind_address), metrics_server_address, metrics_format, vec![]); let telemetry_env = std::env::var("CUBESTORE_TELEMETRY") .or(std::env::var("CUBEJS_TELEMETRY")) .unwrap_or("true".to_string());