1

在我的 InfluxDB 中有一个二进制事件流,指示清洁是否正在进行 (1) 或不 (0)。

> SELECT * FROM cleaning LIMIT 10;
name: cleaning
time                value
----                -----
1561622810000000000 1
1561623025000000000 0
1561709577000000000 0
1561795643000000000 1
1561795864000000000 0
1561882011000000000 1
1561882227000000000 0
1561968461000000000 1
1561968714000000000 0
1562054978000000000 1

我还有一些传感器数据可以测量区间 [0, 14] 中的值。

> SELECT * FROM primary LIMIT 10;
name: primary
time                value
----                -----
1561606794000000000 5.89
1561606976000000000 5.88
1561607114000000000 5.87
1561607195000000000 5.86
1561607268000000000 5.85
1561607341000000000 5.84
1561607440000000000 5.83
1561607548000000000 5.82
1561607641000000000 5.81
1561607724000000000 5.8

我想在同一个面板上显示 Grafana 中的两个时间序列,如下所示: 图像将二进制事件显示为与传感器信号相同的面板上的单元跳转信号

通过在 Grafana 中排队使用原始时间序列SELECT value FROM cleaning;会导致锯齿信号。那不是我想要的。我已经尝试使用 GROUP BY 操作进行查询,但我无法创建想要的模式。

如何创建图像中显示的图案?甚至可能吗?如果是,二进制信号是否也可以跨越面板的整个高度?

4

1 回答 1

1

编辑面板时,激活Visualization > Mode Options > Staircase选项以获得所需的楼梯/阶梯图可视化。您可以使用该alias or regex选项将其应用于单个系列。

于 2019-08-30T09:49:58.907 回答