google-cloud-platform - 计算指定时间内 GCP 日志条目的数量

标签 google-cloud-platform google-bigquery stackdriver google-cloud-console

是否可以通过 GCP Stackdriver 日志记录计算特定时间段内特定日志消息的出现次数?回答“该事件在这段时间内发生了多少次”的问题。基本上我想要下图中曲线的积分。

它不一定是一个移动窗口,这一次它更像是一个一次性任务。如果可用的话,高级日志查询上的计数聚合器或类似的东西也可以工作。

Example log based metric chart in stack driver

查询如下所示:

(resource.type="container"
logName="projects/xyz-142842/logs/drs"
"Publish Message for updated entity"
) AND (timestamp>="2018-04-25T06:20:53Z" timestamp<="2018-04-26T06:20:53Z")

上图的基于日志的指标如下所示: Log based metrig with Type=Counter and Units=1

我的仪表板设置如下: Dashboard with aggregation sum

最佳答案

我最终 build 了堆叠的酒吧。

通过正确的缩放级别,我可以轻松地总结出现的次数。直接从图表(积分)中获取计数本来是一个很好的功能,但目前还有效。

Stacked bar diagram with Aggregation: sum and Aligner: sum

关于google-cloud-platform - 计算指定时间内 GCP 日志条目的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50036277/

相关文章:

javascript - 我的 Firebase 云函数因 Object.value is not a function 错误而失败?

google-cloud-platform - 如何仅使用访问 token 通过 gcloud 进行身份验证?

sql - 如何使用 SQL 在 BigQuery 中查询 BYTES 字段?

google-app-engine - GAE App 在与 BigQuery 通信时出现套接字错误

google-bigquery - 在 BigQuery 中查询共享数据集时出现 "access denied"错误

machine-learning - Google Cloud Platform - 在 wget 之后查看下载的文件

google-cloud-datastore - 如何仅使用 Cloud Functions 创建 Datastore 复合索引?

node.js - Google App Engine 为什么有些日志没有显示?

kubernetes - 如何更改 GKE 管理的日志记录代理的 Fluentd 配置?

stackdriver - 有没有办法在 Stackdriver Logs Viewer 中查看周围的日志?