0

我想使用 opencensus python 导出器导出自定义指标,如下所述: https ://cloud.google.com/monitoring/custom-metrics/open-census

我在Google Cloud Run上部署了一个烧瓶应用程序,它使用示例中的代码。当我部署服务时,一切似乎都正常(Exporting stats to project log 指示正确的项目 id),然后导出器在任何时候都不会抛出异常。mmap.record ()方法也被正确调用。

但是,我无法从Metrics Explorer检索任何值,也无法使用metricDescriptors API(搜索task_latency_distribution)。监控 API 在我的项目中被激活,据我所知,没有必要通过 API 创建指标,因为导出器应该自己做。

我的问题是:

  • 自定义指标是否与 Google Cloud Run 部署兼容?
  • 有没有办法检查/调试出口商发送的内容?

或者更基本上,有没有人知道测试会出现什么问题:-)?

谢谢你的帮助,

奥雷连

4

1 回答 1

2

实际上,在 gunicorn 中使用预加载标志时会出现问题(禁用预加载标志后它开始工作)。这似乎与工人们在枪炮中分叉的方式有关。我们找到了一种解决方法,通过在第一次查询时延迟实例化导出器来使其与预加载标志一起工作(我们对此解决方案并不完全满意,我们很高兴知道其他人是否有更好的方法,但至少这是工作)。

希望这可以帮助面临同样问题的人:-)

奥雷连

于 2020-12-28T09:32:40.910 回答