我正在使用分子和普罗米修斯记者,我有一个奇怪的情况。我创建了一个简单的服务,可以像这样导出自定义指标:
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)
只有默认指标,而自定义指标不会出现。
有任何想法吗?