je_load_density.utils.metrics.prometheus_exporter

Functions

start_prometheus_exporter([port, addr])

啟動 Prometheus 指標伺服器並掛上 Locust request 事件監聽。 Start the Prometheus exporter HTTP server and attach a request listener.

stop_prometheus_exporter()

從 Locust 事件移除監聽器(注意 prometheus_client 的 server 無法輕易停止)。 Detach the listener; prometheus_client's server keeps running.

je_load_density.utils.metrics.prometheus_exporter.start_prometheus_exporter(port: int = 9646, addr: str = '127.0.0.1') int | None

啟動 Prometheus 指標伺服器並掛上 Locust request 事件監聽。 Start the Prometheus exporter HTTP server and attach a request listener.

Defaults to binding on loopback. Pass addr="0.0.0.0" explicitly to expose the exporter to the network when running in a container or remote node.

Returns the port the exporter is listening on, or None if the optional dependency is not installed.

je_load_density.utils.metrics.prometheus_exporter.stop_prometheus_exporter() None

從 Locust 事件移除監聽器(注意 prometheus_client 的 server 無法輕易停止)。 Detach the listener; prometheus_client’s server keeps running.