telemetry/Manager: Do not listen on all interfaces by default

Relates to zeek/zeekctl#88
This commit is contained in:
Arne Welzel 2025-08-21 18:34:17 +02:00
parent ce7ba36b3c
commit c9fa2bc2d1

View file

@ -53,7 +53,7 @@ void Manager::InitPostScript() {
auto metrics_port = id::find_val("Telemetry::metrics_port")->AsPortVal(); auto metrics_port = id::find_val("Telemetry::metrics_port")->AsPortVal();
auto metrics_address = id::find_val("Telemetry::metrics_address")->AsStringVal()->ToStdString(); auto metrics_address = id::find_val("Telemetry::metrics_address")->AsStringVal()->ToStdString();
if ( metrics_address.empty() ) if ( metrics_address.empty() )
metrics_address = "0.0.0.0"; metrics_address = "127.0.0.1";
if ( metrics_port->Port() != 0 ) if ( metrics_port->Port() != 0 )
prometheus_url = util::fmt("%s:%u", metrics_address.data(), metrics_port->Port()); prometheus_url = util::fmt("%s:%u", metrics_address.data(), metrics_port->Port());