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

Analyze Number value in Different Conditions with google cloud platform logging

我正在努力寻找如何使用 GCP 日志记录来记录数值以供分析,我正在寻找 link 教程或一些东西(或更好的第 3 方服务来做到这一点)。

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

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

希望:使用 GCP 日志创建图表以比较 condition 1 和 2。

有这方面的教程吗?或者也许有更好的第 3 方服务可以使用?

PS: 我使用的 Node google cloud logging client 只讨论文本日志。

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

有很多工具可以用来解决这个问题。但是,您建议愿意使用 Google Cloud Platform 服务(例如 Stackdriver 监控),因此我会提供一些使用指导。

NOTE Please read around the topic and understand the costs involved with using e.g. Cloud Monitoring before you commit to an approach.

从概念上讲,您正在记录 (!) 的数据更符合指标。但是,这种方法需要您将某种形式的指标库(请参阅 Open Telemetry: Node.js)添加到您的代码并检测您的代码以记录您感兴趣的值。

然后您可以使用例如Google Cloud Monitoring 绘制您的指标。

由于您已经使用要分析的数据生成日志,因此可以使用 Log-based metrics to create a metric from your logs. You may be interested in reviewing the content for distribution metric

获得指标后(直接或使用基于日志的指标),您就可以在 Cloud Monitoring 中绘制生成的数据图表。对于基于日志的指标,请参阅 Monitoring 文档。

为了完整性并提供另一种生成和分析指标的方法,请参阅开源工具 Prometheus. Using a 3rd-party Prometheus client library for Node.js,您可以对代码进行检测以生成指标。然后,您可以配置 Prometheus 来抓取您的应用程序的指标并为您绘制结果图表。