使用Grafana图和毫秒分辨率绘制的Influxdb数据



我正在使用Grafana图表绘制Infuxdb保存的一些数据
时间戳是用std::chrono::duration_cast <std::chrono::nanoseconds>(mTimestamp.time_since_epoch()).count().保存的
influx -precision rfc3339查看原始数据,我可以看到数据是用超过毫秒的分辨率保存的:2020-05-07T16:04:02.2767688Z
但是当我绘制图表时,我看到数据是以10ms的分辨率步长绘制的。我找不到更高分辨率(即1毫秒分辨率(的图表
这可能吗?

我想我解决了在GROUP BYtime字段中设置1ms值的问题。有更好的吗?

我认为获得"大于毫秒的分辨率";在Grafana中,从InfluxDB获得的信息并不简单。我有一个类似的问题,Jan Garaj在这里回答了这个问题:

https://stackoverflow.com/a/62495269/12921500

令人惊讶的是,Grafana被硬编码为查询InfluxDB数据,精度仅为毫秒(可以在这里的代码中看到(。这里还有一个功能请求,它是开放的,但目前不是一个简单的选项。

最新更新