我很难找到如何使用GCP日志记录来记录数值进行分析,我正在寻找教程或其他内容的链接(或更好的第三方服务)。
上下文:我有一个服务,我想测试函数执行时间的不同条件,并使用google-cloud-platform
日志进行分析。
示例日志:{ condition: 1, duration: 1000 }
Desire:使用GCP日志创建图形以比较condition
1和2。
这里有教程吗?或者可能有更好的第三方服务可供使用
附言:我使用的是Node谷歌云日志客户端,它只谈论文本日志。
PSS:我曾考虑在loggly中这样做,但最终迷失在他们的文档和UI中。
有很多工具可以用来解决这个问题。然而,你建议你愿意使用谷歌云平台服务(例如Stackdriver监控),所以我会提供一些使用它的指导。
注意在您采用方法之前,请阅读本主题并了解使用云监控所涉及的成本。
从概念上讲,您记录的数据(!)与度量更接近。然而,这种方法需要在代码中添加某种形式的度量库(请参阅Open Telemetry:Node.js),并对代码进行检测,以记录您感兴趣的值。
然后,您可以使用例如谷歌云监控来绘制您的度量。
由于您已经使用要分析的数据生成了日志,因此可以使用基于日志的度量从日志中创建度量。您可能有兴趣查看分发度量的内容。
一旦有了度量(直接或使用基于日志的度量),就可以在云监控中绘制结果数据。有关基于日志的指标,请参阅监控文档。
为了获得完整性并提供一种生成和分析度量的替代方法,请参阅开源工具Prometheus。使用Node.js的第三方Prometheus客户端库,您可以对代码进行检测以生成度量。然后,您可以配置Prometheus来抓取应用程序的指标,并为您绘制结果图。