Prometheus python 客户端报错 地址已在使用中

Raf*_*afa 6 python monitoring prometheus

我正在运行一个地址为 127.0.0.1:5000 的 Web 应用程序,并使用 Prometheus 的 python 客户端库。我使用他们文档start_http_server(8000)中的示例来公开该端口上的指标。应用程序运行,但当我尝试点击 localhost:8000 时,我发现它没有连接到任何东西。[Errno 48] Address already in use

如果我无法从一个 Web 应用程序启动两台服务器,那么我应该传递到哪个端口start_http_server()才能公开指标?

在启动应用程序之前,两个端口上都没有运行任何内容。

dae*_*ven -1

端口 8000 不需要在其上运行 Web 服务器即可被使用。使用操作系统命令行查找正在占用端口的进程,然后将其终止。如果某个服务也在运行,导致其再次生成,请禁用该进程。

更简单的解决方案是使用另一个端口而不是 8000。

编辑:看起来这是普罗米修斯中的一个错误。Github 问题