Skip to content

Commit 93fc6fe

Browse files
author
Lorenz Steinert
committed
add ability to change listening network interface of prometheus client
1 parent 9aced50 commit 93fc6fe

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mautrix/util/program.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ def start_prometheus(self) -> None:
191191
try:
192192
enabled = self.config["metrics.enabled"]
193193
listen_port = self.config["metrics.listen_port"]
194+
hostname = self.config.get("metrics.hostname", "0.0.0.0")
194195
except KeyError:
195196
return
196197
if not enabled:
@@ -200,7 +201,7 @@ def start_prometheus(self) -> None:
200201
"Metrics are enabled in config, but prometheus_client is not installed"
201202
)
202203
return
203-
prometheus.start_http_server(listen_port)
204+
prometheus.start_http_server(listen_port, hostname)
204205

205206
def _run(self) -> None:
206207
signal.signal(signal.SIGINT, signal.default_int_handler)

0 commit comments

Comments
 (0)