0

我刚刚通过打字稿装饰器在 NestJS 应用程序中注册了一些指标。我使用了这个prom-client包,但是虽然我可以记录注册的指标,但端点并没有公开这些指标,而且我用来显示所有指标的 Prometheus docker 实例也没有显示这些指标。

如何在 /metrics 端点和 Prometheus 仪表板中查看已注册的指标?

4

2 回答 2

0

我解决了在构造函数选项中将自定义指标传递给将使用的注册表的问题,如下所示:

new Counter({ name, help, registers: [registerOn] })

whereregisterOn是主模块中使用的寄存器实例(from prom-client)的引用(因为在不同模块中注册的指标在不同的注册表实例中注册)

于 2021-05-10T11:10:50.330 回答
0

如果你想使用全局注册表,你应该导入注册而不是注册表...

像:import { register } from 'prom-client'

于 2021-07-25T19:18:28.723 回答