我们的设备每5分钟向ElasticSearch发送ping,格式如下:
{
deviceId: 34567,
timestamp: 1514889787
}
(如果需要,我们可能会改变存储的时间戳格式。)
如果设备处于脱机状态,则根本不发送ping(ElasticSearch仅存储用于联机的设备的ping)。设备位于不同的时区。
问题是:
如何创建每日报告(或图表),同时显示在线和离线时间?
例如
Date: 02.02.2018
Device: 34567
8:00-15:05 Online
15:05-16:25 Offline time (80 minutes)
16:25-17:15 Online
17:15-17:25 Offline time (10 minutes)