GCP 监控小部件和 MQL 语言

问题描述 投票:0回答:1

我正在尝试找出一种不同的监控方法。我想使用 MQL 语言,而不是使用

BUILDER
来获取 GCP 小部件中的指标。

问题是,当我使用 MQL 时,我在右侧有奇怪的值(字节?),而不是使用构建器时的 MB。

此外,当我按命名空间名称对来自不同 pod 的指标进行分组时,我只看到命名空间名称。有什么改变可以改变图例值吗?

例如,屏幕截图中的小部件应显示 JVM 内存使用情况(最大/使用情况)。

下面是我的代码。

fetch k8s_container
| metric 'external.googleapis.com/jvm/memory/max'
| filter
    (resource.namespace_name == 'NAMESPACE'
     && resource.pod_name =~ 'POD_NAME')
| group_by 1m, [value_max_mean: mean(value.max)]
| every 1m
| group_by [resource.namespace_name]
fetch k8s_container
| metric 'external.googleapis.com/jvm/memory/used'
| filter
    (resource.namespace_name == 'NAMESPACE'
     && resource.pod_name =~ 'POD_NAME')
| group_by 1m, [value_used_mean: mean(value.used)]
| every 1m
| group_by [resource.namespace_name]
google-cloud-platform widget monitoring mql
1个回答
0
投票

好的,将单位从字节更改为兆字节,我使用了

| cast_units ('By')

我仍然不知道是否可以更改每个指标 X 轴下的图例。

© www.soinside.com 2019 - 2024. All rights reserved.