GCP 记录来自有效载荷的有效载荷 (Stackdrive)

安德烈斯米哈雷斯

我有以下日志:

在此处输入图片说明

我的目标是创建一个自定义指标,我可以在 Stackdriver 上使用它来收集数量(计数)items,在这种情况下(巧克力、薯条和饼干),但是,即使我看到指标上的记录很低,他们永远不会出现在堆栈驱动程序上。

我使用了正则表达式,构建显示:

在此处输入图片说明

这让我觉得我正在以正确的方式设置它,但显然我做错了什么。

有任何想法吗?

达兹威尔金

日志到指标

您可能想要创建计数器类型而不是分布。

Your filter is correct if the list shown in the log viewer matches the criteria by which logs will be counted. The step that you're missing is that you should use items as labels such that items values (e.g. cookies, chips etc.) become your label values. Additionally, the values become open-ended and, if you subsequently add candies, these will be automatically included.

See:

https://cloud.google.com/logging/docs/logs-based-metrics/counter-metrics https://cloud.google.com/logging/docs/logs-based-metrics/labels

NB Your regular expression (\d+) matches + (one or more) \d (digits).

Custom metrics

您可以考虑的另一种方法是检测您的应用程序以直接发出这些指标|测量值。OpenCensus 是一种通用解决方案,可与 Stackdriver 配合使用。很简单(支持多种语言)来扩充您的代码,例如计算筹码、cookie 等的出现次数。

https://cloud.google.com/monitoring/custom-metrics/open-census

如果您能够编辑应用程序代码,这可能是您问题的更“纯粹”的解决方案。它还允许比日志到指标更多的灵活性。

与日志一样,OpenCensus 在支持 Stackdriver 之外的监控解决方案方面也为您提供了灵活性。与日志不同,[OpenCensus] 指标表示结构丰富的数据,而不是必须解析才能变得有用的文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章