问题标签 [google-cloud-metrics]
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 - 使用 Google MQL 从分布中绘制多个百分位数
如何使用 Google Cloud Platform 中的 MQL 在基于单个分布指标的单个图表中绘制多条线,例如不同的百分位数?
以下查询将使用分布度量的第 50 个百分位绘制图表:
是一个基于日志的my_metrics.response_time
分布度量,单位ms
为 ,图表如下所示:
我也想在同一张图表中绘制第 50、90 和 95 个百分位数。到目前为止,我最好的尝试是:
然而,这只再次绘制了一条线(它似乎是第 90 个百分位):
上述尝试基于此示例,该示例从单个度量中绘制多条线。
我尝试了各种对齐功能等,但我认为问题在于我对数据模型没有很好的理解。某处可能有一个group_by []
或outer_join 0
丢失,但我无法理解它。
google-cloud-platform - Google Cloud Metrics - 获取按订阅 ID 过滤的发布/订阅指标
使用 GCP 并在 Metrics explorer 中有以下数据:
我需要使用 Java 客户端来获取特定订阅 ID 中的当前未交付消息数。
找到以下示例: https ://cloud.google.com/monitoring/custom-metrics/reading-metrics
这带来了错误:
但不清楚:
- 如何通过 subscription_id 过滤数据
- 如何获取不是 TimeSeries 数据,而是当前值
google-cloud-platform - 在 Google Metrics Explorer 中监控请求延迟
我在 GKE 中部署了一个 API,通过 Google 端点向互联网公开。
当我在 GCP 控制台中显示我的 API 的“响应延迟”指标时:“API & services”>“Dashboard”>“my-clint-eastwood-api”>“metrics”
我选择“响应代码延迟(中位数)”。在最后一个小时,我有一个这样的图表:
因此,在最后一个小时内有四个高于 6 毫秒的峰值的图表。
现在,我尝试使用 GCP 控制台中的“Metric explorer”获取相同的图表/测量值:“Monitoring”>“Metric explorer”。
我选择这些过滤器:
资源类型:“生产的 API”
指标:“请求延迟”
过滤器:'服务 = my-clint-eastwood-api.endpoints.project-western.cloud.goog'
分组方式:空字段
聚合器:'意思'
最短对齐时间:'1 分钟'
在同一时期,与谷歌端点指标中显示的值相比,值完全不同:几乎都在 10 毫秒以上,而之前看到的 3 个峰值在 6 毫秒以上。
问题 :
- 为什么价值观如此不同?
- 哪个图表是正确的,哪个是错误的?
- 我们如何才能在指标浏览器中获得显示延迟平均值的正确图表(以便之后创建仪表板)?
node.js - 如何将 MQL 与 node.js 一起使用?
我在我的 Google Cloud Console 中创建了一个监控指标仪表板。仪表板按预期工作,但由于我的应用程序高度依赖这些指标,我正在考虑创建一个时间表来查看这些指标数据并相应地更新服务器。
在调查了仪表板之后,我注意到有一个 MQL 查询。有什么方法可以在我的 node.js 函数中执行此查询,以便我可以获取数据并更新服务器?
aggregate - Google Cloud:Metrics Explorer:“聚合器”与“对齐器”——有什么区别?
试图了解两者之间的区别:聚合器与对齐器。 Docs对我没有帮助。
我想要实现的是获取每个命名空间和容器组合在一周内生成的日志字节数。例如,我想查看命名空间 N 中的容器 C 在过去 7 天内生成了 10Gb 的日志。
这是我走了多远: