gpt4 book ai didi

google-cloud-platform - Stackdriver Logs-Based Metrics - 需要在对齐期间求和

转载 作者:行者123 更新时间:2023-12-03 23:08:51 27 4
gpt4 key购买 nike

我们有一些 stackdriver 日志条目,看起来像这样:

{
insertId: "xyz"
jsonPayload: {
countOfApples: 100
// other stuff
}
// other stuff
}

我们希望能够设置一个基于日志的指标,告诉我们在过去 10 分钟(或任何对齐时间段)内看到的苹果总数,但到目前为止,我无法找到这样做的方法尽管通读了文档。

尝试 1:

过滤那些 countOfApples 的日志条目指定并使用 countOfApples 创建计数器指标作为标签。

完成此操作后,我可以根据 countOfApples 进行过滤高于或低于某个值。我看不到基于此值的聚合方法。所有聚合选项似乎都适用于对齐期间与过滤器匹配的日志条目数

尝试 2:

过滤那些 countOfApples 的日志条目指定并创建一个分布度量,并将字段名称设置为 jsonPayload.CountOfApples
这似乎越来越近了,因为我现在可以在指标资源管理器中看到苹果数量,但我找不到 Aligner/Reducers 的正确组合来给出这段时间内的苹果总数?选择 Aligner:delta 和 Reducer:sum 会导致错误消息:

This aggregation does not produce a valid data type for a Line plot type. Click here to switch the aligner to sum and the reducer to 99th percentile



是否可以只监控每个校准周期内所有这些值的总和?

最佳答案

截至 2019 年 5 月 3 日,无法根据存储在日志中的值创建计数器指标。将值放入标签只是将它们公开为字符串,这使您可以过滤但不能基于这些值执行聚合。根据documentation ,计数器指标计算日志条目,而不是这些日志条目中的值。正如您所注意到的,分布指标上没有足够的可用操作来执行您想要的操作。

目前,最好的办法是根据这些日志值编写自己的自定义指标。您可以通过 exporting your logs to Cloud Pub/Sub 执行此操作并编写一些代码来处理来自 Pub/Sub 和 send custom metrics 的日志.或者,您可以尝试配置 Stackdriver monitoring agent使用 tail 提取值插件和 send them as custom metrics .

如果您只需要绘制和探索值(而不是例如将它们用于警报),您可以尝试 Cloud Datalab .

关于google-cloud-platform - Stackdriver Logs-Based Metrics - 需要在对齐期间求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345874/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com