问题描述
我正在使用带有 prometheus 报告器的分子,但我遇到了一个奇怪的情况。 我创建了一个简单的服务,可以像这样导出自定义指标:
created() {
this.broker.metrics.register({
type: "gauge",name: "firebase_push_total",description: "Number of successful notifications",unit: "notification",rate: true // calculate 1-minute rate
});
},
当我像这样到达终点时增加这个值:
this.broker.metrics.increment("firebase_push_total",1);
指标在 http://localhost:3030/metrics 导出,我可以访问它们。
当我在我的开发机器上使用 npm run dev
运行项目时,指标被导出,我可以看到它们
# HELP firebase_push_total Number of successful notifications
# TYPE firebase_push_total gauge
firebase_push_total{namespace="AKWA-PROD",nodeID="dsi-azza-34756"} 1
firebase_push_total_rate{namespace="AKWA-PROD",nodeID="dsi-azza-34756"} 5.9988002399520095
但是当我在容器 (npm run dc:up)
中运行代码时,只有默认指标,但不会出现自定义指标。
有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)