2

我有一个简单的谷歌云监控查询语言来显示基于日志的指标对 kubernetes 中所有容器的所有请求的计数。查询如下。

k8s_container::logging.googleapis.com/user/service-api-gateway-prod-request-in-count | sum

小部件将如下所示

在此处输入图像描述

我想将折线图的长标签重命名为更短的名称,例如“请求计数”。我该怎么做?

4

4 回答 4

2

所以我能做的最好的就是在表中添加一个新列并映射该列。

在我的示例中,我添加add [p: 'error count'] | map [p]到该行,并变成这样。

k8s_container::logging.googleapis.com/user/service-api-gateway-prod-request-in-count | sum | add [p: 'error count'] | map [p]

这适用于我的情况。

参考

于 2021-12-20T06:52:15.607 回答
1

尝试使用高级选项卡,而不是使用 MQL(监控查询语言)。举个例子,我将使用度量名称mysite-container-exited,您可以随意命名。

  • 选择您在基于日志的指标中创建的资源类型和指标。
  • 选择无预处理步骤。
  • 选择对齐函数为SUM。现在,小部件将仅显示您在基于日志的指标详细信息选项卡中输入的名称。

在此处输入图像描述 在此处输入图像描述

于 2021-12-17T07:17:25.807 回答
0

sum实际上是使用聚合器进行group_by表操作的快捷方式。sum使用完整的形式group_by允许您控制输出值列名。

k8s_container::logging.googleapis.com/user/service-api-gateway-prod-request-in-count
| group_by [], [request_count: sum(val())]
于 2022-02-23T15:51:06.633 回答
0

您可以尝试使用 重命名值列| value [request_count: val()]

值运算符的引用条目

于 2022-01-05T15:48:16.300 回答