问题标签 [monitoring-query-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - GCP MQL:根据 3 个指标计算比率
我在 GCP 中创建了 3 个指标1)成功请求计数2)重定向请求计数和3)失败请求计数。所有 3 个指标都是从 Kubernetes 日志上基于日志的指标创建的。
这里基本上是一个度量“成功请求”的 Terraform 资源定义。
其他 2 基本上只是jsonPayload.message
用Request redirected
and过滤Request failed
。
我想创建一个仪表板,用这个公式显示成功率
我成功创建了一个仪表板,使用以下 MQL 显示三个指标。
但是,如何创建一个仪表板,用前面提到的公式显示成功率?
google-cloud-platform - Terraform GCP - HA VPN 警报政策
我正在尝试在我们的 HA VPN 网关上设置警报,这样如果任何隧道出现故障,我们就会收到警报。
我可以获得它,以便将其作为单个警报策略应用于项目中的所有网关,但理想情况下,我希望每个网关都配置该策略,因为每个网关可以有不同数量的 VPN 终止,并且我然后可以查看哪些环境受到故障的影响。
在 GCP 控制台中,您可以选择 gateway_name 以应用过滤器 - 这是我需要在 terraform 中实现的。
在我的 terraform 中,我可以很容易地使用
但是,使用 gateway_name 资源尝试相同的操作失败
如何正确过滤到单个 gateway_name?(请注意,google 控制台中的另一个过滤器选项 gateway_id 不会暴露给 terraform)。
MQL 中的工作查询是
直接从控制台获取,但是在将其添加到 terraform 之前需要对其进行编辑,这就是我失败的地方。
google-cloud-platform - gcp云监控mql测得的api使用量与配额页面查看的实际值不同
我试图在 Google api 配额使用量超过一定百分比时收到通知。下面是我写的 mql,以 1 天为基础计算,并以服务为基础进行汇总。计算使用/分配的配额数量,并在高于 0.5 时尝试获取通知。
问题是这些测量值与配额页面上查看的数字不匹配。
问题似乎是计算时间的标准不同。
- 监控时间标准:UTC+9
- 配额页面时间标准:UTC - 8(每日配额在太平洋时间午夜重置)
如何将 mql 更改为日间标准?
google-cloud-platform - 如何在 GCP 指标资源管理器中获取与 id 关联的所有值的总和 - MQL
我想执行 MQL(度量查询语言)以从具有相同“metric.id”的“metric.size”列中获取所有值的总和。
它应该按id分组,大小列是匹配id的所有大小值的总和,并且在一定的时间范围内。
在 SQL 中,它看起来像下面这样: select id, sum(size) from "metric" group by id where ts is large X & less than Y
我尝试了以下命令的许多变体;在没有运气的情况下使用每个窗口。
fetch k8s_container | metric 'logging.googleapis.com/user/ingestion-info' | group_by [metric.tenantId], sum(metric.size) | every 13h
任何帮助将不胜感激。谢谢你。
我还尝试了以下链接中的解决方案: 无法从指标查询语言 MQL 收集数据 - GCP GCP MQL 查询:获取指标/分钟
google-cloud-platform - 我们如何使用 terraform 使用 MQL 制定 GCP 警报策略,但无法在 terraform 文档中找到
我在 GitHub 上发现了这个问题,但找不到任何示例。