如何使用 Grafana 为各个点着色?

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

我基本上是尝试根据值分别对我的点进行着色,我尝试设置阈值,但它不起作用。

我的数据范围为 0-4,我想根据值分别为每个点着色

E.G - 1 = 蓝色,2 - 绿色

也尝试了渐变,但他们只给了我最小、最大、最后的选项,并选择任何选项颜色所有点的颜色相同

grafana grafana-dashboard
3个回答
0
投票

您可以设置时间序列的颜色。使用 4 个查询代替一个查询,并仅选择具有特定值 (1,2,3,4) 的时间序列 + 使用 eqch 时间序列的唯一名称。然后您可以为每个时间序列定义颜色。


0
投票

使用 MetricsQL,您可以编写查询,以便仅返回 0 到 4 之间的一个离散值。

# query1
ts_data == 0

# query2
ts_data == 1

或者,如果您有一组不同的指标来提供离散值,请使用

and
逻辑为每个离散值过滤该系列:

#query1
ts_data and 
status_code == 0

# query2
ts_data and 
status_code == 1

然后,您可以使用覆盖将标准选项 > 配色方案设置为每个查询的唯一单色。


0
投票

以下选项组合应该可以实现您的需求。我相信您错过了

gradient mode
选项。

  • Standard Options > Color Scheme
    =“来自阈值(按值)”
  • Graph styles > Gradient mode
    =“计划”
  • Thresholds
    = [您的选择]

Screenshot of override options

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