在 Azure Timeseries Insights 中为每个包含多个传感器的设备使用单个时间序列

Using single Time Series per Device containing multiple sensors in Azure Timeseries Insights

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

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

我想也许我可以使用 TSI 模型创建按传感器 ID 过滤的字段,这样我在 TSI Explorer 中获得的体验就好像我将为每个设备和传感器使用时间序列一样。但是我没有弄清楚该怎么做。

所以我的问题是:

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

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

来自 TSI 团队,我们希望更好地了解您的用例。如果我可以提出建议,请在 Azure 门户中提交支持票并提供必要的联系方式。我们可以联系您了解您的用例,并更好地帮助您实现 objective.