使用谷歌云平台日志分析不同条件下的数值



我很难找到如何使用GCP日志记录来记录数值进行分析,我正在寻找教程或其他内容的链接(或更好的第三方服务)。

上下文:我有一个服务,我想测试函数执行时间的不同条件,并使用google-cloud-platform日志进行分析。

示例日志:{ condition: 1, duration: 1000 }

Desire:使用GCP日志创建图形以比较condition1和2。

这里有教程吗?或者可能有更好的第三方服务可供使用

附言:我使用的是Node谷歌云日志客户端,它只谈论文本日志。

PSS:我曾考虑在loggly中这样做,但最终迷失在他们的文档和UI中。

有很多工具可以用来解决这个问题。然而,你建议你愿意使用谷歌云平台服务(例如Stackdriver监控),所以我会提供一些使用它的指导。

注意在您采用方法之前,请阅读本主题并了解使用云监控所涉及的成本。

从概念上讲,您记录的数据(!)与度量更接近。然而,这种方法需要在代码中添加某种形式的度量库(请参阅Open Telemetry:Node.js),并对代码进行检测,以记录您感兴趣的值。

然后,您可以使用例如谷歌云监控来绘制您的度量。

由于您已经使用要分析的数据生成了日志,因此可以使用基于日志的度量从日志中创建度量。您可能有兴趣查看分发度量的内容。

一旦有了度量(直接或使用基于日志的度量),就可以在云监控中绘制结果数据。有关基于日志的指标,请参阅监控文档。

为了获得完整性并提供一种生成和分析度量的替代方法,请参阅开源工具Prometheus。使用Node.js的第三方Prometheus客户端库,您可以对代码进行检测以生成度量。然后,您可以配置Prometheus来抓取应用程序的指标,并为您绘制结果图。

最新更新