如何在Azure IoT hub上定位邮件?

如何在Azure IoT hub上定位邮件?,azure,iot,azure-iot-hub,Azure,Iot,Azure Iot Hub,我刚刚开始使用Azure IoT Hub,我在定位传入消息时遇到了问题 到目前为止,我相信我正在成功地将数据从Esp32设备发送到集线器 以下是Esp32的日志。 问题出在门户中。我可以在概览页面上看到我的中心收到了一些消息 在第一节“今天使用的消息”中,它显示消息已被接收。但在所有其他图表中,没有显示任何内容 我在许多其他地方寻找过这些信息,但什么也没找到 使用VS代码扩展时,事件不会通过 同时在门户上使用Azure Cli,不会发生任何事件 我目前的邮件路由配置是: 因此,消息以某

我刚刚开始使用Azure IoT Hub,我在定位传入消息时遇到了问题

到目前为止,我相信我正在成功地将数据从Esp32设备发送到集线器

以下是Esp32的日志。

问题出在门户中。我可以在概览页面上看到我的中心收到了一些消息

在第一节“今天使用的消息”中,它显示消息已被接收。但在所有其他图表中,没有显示任何内容

我在许多其他地方寻找过这些信息,但什么也没找到

使用VS代码扩展时,事件不会通过

同时在门户上使用Azure Cli,不会发生任何事件

我目前的邮件路由配置是:

因此,消息以某种方式到达了门户,但它们的唯一标志是在物联网中心概览的第一个面板中

我是不是遗漏了什么


谢谢

有两个选项可以查看消息和其他详细信息,如twin changes等

最简单的方法是安装IoExplorer并将其连接到IoTHub:

您还可以使用Azure CLI通过“az iot hub monitor events”命令监视事件:

如果您使用的是VS代码,则可以使用Azure IoT工具扩展包来监视VS代码中的事件:


最后,如果您使用的是Visual Studio 2019,您可以使用VS中的云资源管理器来监控IoTHub中的事件

我购买了基本支持包,他们调查了我的案例。他们告诉我他们部署了一个新的修复程序,现在消息显示在以前没有的地方


因此,这似乎是Azure本身的问题,而不是我做错了什么。

感谢Stefan,我尝试使用物联网中心的VS代码扩展。我右键单击我的设备并单击“启动Montering内置端点”。它似乎已连接,但我没有看到任何事件通过,即使在仪表板上的门户上记录了更多事件。仅在第一个面板中的“今天使用的消息”单元格中。它们不包括在任何图表中,就像上图一样。此外,我还尝试通过CLI在门户上进行监视。它说它启动了事件监视器,但之后什么也没有通过。您是否有机会在IoT集线器中配置消息路由?是的,我在消息路由设置中有两个端点配置。我在上面的原始帖子中添加了这张图片。这一切看起来都很好。这里有几个不同的故障排除步骤,您可以尝试进一步缩小范围:1。您是否看到消息到达您的自定义端点?如果禁用自定义路由,是否在CLI或VS工具中看到消息?2.在“内置端点”下添加您自己的消费者组,并在“az iot hub monitor events”命令中使用-cg参数指定该组。现在有消息显示吗。如果没有帮助,请尝试将模拟设备连接到集线器,并验证其是否有效。这将缩小设备代码或集线器配置问题的范围。有几个选项可以从CLI或您选择的编程语言执行此操作:4。启用登录集线器:转到“诊断设置”并启用“设备遥测”和“路由”的日志记录,然后让我们看看日志是否为我们提供了出错的提示。