我有一个Azure Function应用程序(消费计划),它消耗了IOT Hub中的事件。每10秒大约有20台设备使用HTTP POST将一些事件上载到IOT集线器。
IOT集线器有2个消费者组(冷路径和热路径)。 ColdPath AF从Coldpath使用者组使用,以便将事件简单地保存到Azure表。 HotPath函数从hotpath使用者组使用并更新“实时”统计信息等,并将结果保存在其他Azure表中。
我将延迟时间(从IOT集线器排队到功能应用触发的时间)计算为DateTime.UtcNow-eventData.EnqueuedTimeUtc。
在这里,我经历了长达一天的巨大延误,这是无法接受的。 HotPath和ColdPath函数的执行持续时间不到一秒(HotPath〜80msec)。关于如何在事件被卡住的地方“蒙蔽”,如何找到问题的任何建议。在Azure中无处可见。