1

我们正在使用 Azure TimeSeries Insights 存储来自我们设备的各种传感器的时间序列。为了便于同时查询多个相关传感器,我只使用 deviceId(来自 IoT Hub)作为 TimeSeries Id。这适用于我的后端查询,我可以使用过滤器表达式按传感器 ID 过滤。

我发现的唯一缺点是我失去了对 TSI Explorer 的支持,因为我在时间序列中的 value 属性包含来自多个传感器的值。显示为单个图表没有意义。

我想也许我可以使用 TSI 模型创建按传感器 id 过滤的字段,这样我在 TSI Explorer 中获得相同的体验,就好像我会为每个设备和传感器使用时间序列一样。但我不知道该怎么做。

所以我的问题是:

  • 在单个时间序列中合并设备的多个传感器的方法是否有任何缺点(除了明显失去 TSI Explorer 支持)?
  • 有没有办法对时间序列进行建模以重新获得 TSI Explorer 支持?
4

1 回答 1

1

@Markus,我确信使用“$event.sensorId.String = ''”之类的过滤器表达式添加变量,将允许在 TSI 资源管理器上绘制时间序列。然而,这会产生严重的性能影响;特别是当您有大量时间序列实例时。

最优选的方法是将每个传感器(使用复合 TSID)建模为时间序列,并构建层次模型以组织/上下文化数据,以便传感器在 TSI 资源管理器中作为父设备列在设备下。

TSI 团队希望更好地了解您的用例。如果我可以提出建议,请在 Azure 门户中提出支持票,并附上必要的联系方式。我们可以在这里联系以了解您的用例,并更好地帮助您实现目标。

于 2020-12-29T23:04:32.083 回答