实时查看和监控网络分析器跟踪消息日志 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

实时查看和监控网络分析器跟踪消息日志

如果已将资源添加到网络分析器配置中,可以激活跟踪消息开始接收资源的跟踪消息。您可以使用 Amazon Web Services Management Console,Amazon IoT 无线 API 或 Amazon CLI。

先决条件

在使用网络分析器激活跟踪消息传送之前,您必须:

  • 将希望监控的资源添加到原定设置网络分析器配置中。有关更多信息,请参阅 添加资源并更新网络分析器配置

  • 通过使用 StartNetworkAnalyzerStream请求 URL 生成预签请求。将使用发出此请求的 Amazon Identity and Access Management角色的凭据对请求进行签名。有关更多信息,请参阅 创建预签名 URL

使用控制台激活跟踪消息

要激活跟踪消息

  1. 打开 Amazon IoT控制台的网络分析器中心然后选择网络分析器配置,Network Analyszerconfig_DEFAULT

  2. 在网络分析仪配置的详细信息页面中,选择Activate trace messaging(激活跟踪消息),然后选择Activate(激活)。

    您将开始接收跟踪消息,其中最新的跟踪消息首先出现在控制台中。

    注意

    消息传递会话开始后,在您停用会话或退出跟踪会话之前,接收跟踪消息可能会产生额外费用。有关定价的更多信息,请参阅 Amazon IoT Core定价

查看和监控跟踪消息

激活跟踪消息后,将建立 WebSocket 连接,并且跟踪消息开始实时出现,首先是最新消息。您可以自定义首选项以指定要在每个页面中显示的跟踪消息的数量,并仅显示每条消息的相关字段。例如,您可以自定义跟踪消息日志以仅显示具有日志级别设置为 ERROR,以便您可以快速识别和调试网关的错误。跟踪消息包含以下信息。

  • 消息编号:显示首先收到的最后一条消息的唯一编号。

  • 资源 ID:资源的无线网关或无线设备 ID。

  • 时间戳:收到消息的时间。

  • 消息 ID:标识符 Amazon IoT Core对于 LoRaWAN 分配给每条收到的消息。

  • FPort:使用 WebSocket 连接与设备通信的频率端口。

  • DevEui:无线设备的扩展唯一标识符 (EUI)。

  • 资源:受监控的资源是无线设备还是无线网关。

  • 事件:无线设备的日志消息的事件,可以是 JoinRejoinUplink_DataDownlink_DataRegistration

  • 日志级别: 有关 INFOERROR设备的日志流的信息。

网络分析器 JSON 日志消息

您还可以一次选择一条跟踪消息来查看该消息的 JSON 有效负载。根据在跟踪消息日志中选择的消息,您将在 JSON 负载中看到指示包含两部分的信息:CustomerLogLoRaFrame

CustomerLog

JSON 的客户日志部分显示接收消息的资源的类型和标识符、日志级别和消息内容。以下示例显示了 CustomerLog 日志消息。您可以使用 JSON 中的 message字段来获取有关错误以及如何解决错误的更多信息。

LoRaFrame

JSON 的 lorRaFrame 部分有消息 ID 并包含有关设备的物理负载和无线元数据的信息。

以下示例显示了追踪消息的结构。

注意

如果您的设备发送不带 Fport 值的上行链路消息,则 LoRaWAN 网络分析器的 Amazon IoT Core 将显示收到的跟踪消息中的 fPort 值 225。

export type TraceMessage = { ResourceId: string; Timestamp: string; LoRaFrame: { MessageId: string; PhysicalPayload: any; WirelessMetadata: { fPort: number; dataRate: number; devEui: string; frequency: number, timestamp: string; }, } CustomerLog: { resource: string; wirelessDeviceId: string; wirelessDeviceType: string; event: string; logLevel: string; messageId: string; message: string; }, };

回顾和后续步骤

在本节中,您查看了跟踪消息,并了解了如何使用这些信息调试错误。查看所有消息后,您可以:

  • 停用跟踪消息

    为避免产生任何额外费用,您可以停用跟踪消息传送会话。取消激活会话会断开 WebSocket 连接的连接,因此您将不会收到任何其他跟踪消息。您仍然可以继续在控制台中查看现有消息。

  • 编辑配置的帧信息

    您可以编辑网络分析器配置,然后选择是否停用帧信息并选择消息的日志级别。在更新配置之前,请考虑停用跟踪消息传送会话。要进行这些编辑,请打开 Amazon IoT控制台中的网络分析器详细信息页面,然后选择 Edit(编辑)。然后,您可以使用新的配置设置更新配置,并激活跟踪消息查看更新的消息。

  • 向配置添加资源

    您还可以向网络分析器配置添加更多资源并实时监控。您最多可以合计 250 个无线网关和无线设备资源。要添加资源,请在 Amazon IoT控制台的网络分析器详细信息页面上,选择 Resources(资源)选项卡,然后选择 Add resources(添加资源)。然后,您可以使用新资源更新配置并激活跟踪消息查看其他资源的更新消息。

有关通过编辑配置设置和添加资源来更新网络分析器配置的详细信息,请参阅 添加资源并更新网络分析器配置