InfluxDB 和 Grafana:在同一图形面板上比较两个具有不同时间戳的数据库

Posted

技术标签:

【中文标题】InfluxDB 和 Grafana:在同一图形面板上比较两个具有不同时间戳的数据库【英文标题】:InfluxDB and Grafana: comparing two databases with different timestamps on same graph panel 【发布时间】:2017-08-30 03:19:27 【问题描述】:

所以基本上我希望能够在同一个 Grafana 图形面板中查看两个不同的数据库。问题是 InfluxDB 是一个时间序列数据库,所以不可能在同一个图表面板中看到两个数据库之间的趋势,除非它们具有相似的时间戳。解决方法是在 Grafana 中创建两个面板并为一个面板添加延迟,但这并不能很好地表示,因为图表不在同一个面板上,因此更难看出差异。我目前正在编写一个脚本来复制相关数据库并更改时间戳,以便两个新创建的数据库看起来像是同时获取的数据。我想知道是否有人知道如何更改时间戳,如果是这样,使用大量数据点的最佳方法是什么?谢谢。

【问题讨论】:

【参考方案1】:

我相信这目前可以通过 kapacitor 获得,但假设使用 FluxQL 可以轻松实现更优雅的解决方案。 将 influxdb 测量值消耗到 kapacitor 将允许您强制等效时间段并在标准化后呈现数据。

【讨论】:

【参考方案2】:

我可以从我的 grafana 实例中确认,不可能在一个面板中向一个时间序列而不是另一个时间序列添加转换。

要更改时间戳,我只需按明显的方式进行即可。一次将数千个条目加载到 python,更改时间戳并将其写入新度量(并指示度量名称的变化)。

【讨论】:

以上是关于InfluxDB 和 Grafana:在同一图形面板上比较两个具有不同时间戳的数据库的主要内容,如果未能解决你的问题,请参考以下文章

grafana3.1.0安装配置

Docker运行grafana与zabbix结合

Grafana使用配置

zabbix3.2+Grafana4.0实现可视化监控图形

Grafana4.0使用Zabbix&CloudWatch数据源实现监控

Grafana4.0使用Zabbix&CloudWatch数据源实现监控