-1

我在 ubuntu 上使用 grafana-v7.3.6。我基本上有一个带有不同版本作为标签的时间序列。我想创建一个包含每个版本及其总值百分比的表。我使用 opentsdb-v2.4 作为我的数据源。

例子:

time,      metric,                 value
...      result{version = 1},      10
...      result{version = 2},      5
...      result{version = 1},      5
...      result{version = 3},      2
...      result{version = 1},      2
...      result{version = 3},      5
...      result{version = 2},      5
...      result{version = 1},      3
...      result{version = 2},      0
...      result{version = 3},      3

使用系列到行的转换:我能够得到以下信息:

metric,                   value
result{version = 1},      20
result{version = 2},      10
result{version = 3},      10

我想要的是以下内容:

metric,                   value
result{version = 1},      50%
result{version = 2},      25%
result{version = 3},      25%

我怎样才能做到这一点?任何指针/建议将不胜感激。谢谢你。

4

1 回答 1

0

您需要将正在使用的查询替换为以下内容:

your-query/scalar(sum(your-query))
于 2021-01-12T19:01:54.403 回答