0

我的设备通过网关连接到 Hono MQTT 适配器。我想知道当前连接的设备数量。

我只能从这个文档中找到一些指标(https://www.eclipse.org/hono/docs/api/metrics/)一个名为“hono.connections.authenticated”的指标表示当前连接的经过身份验证的设备数量。但是从这个指标我只能看到网关连接数,我想知道的是非网关设备的连接数

在此处输入图像描述

那么 hono 有没有提供相应的指标来表示非网关设备的数量呢?

感谢您提供任何有用的建议。

4

1 回答 1

1

正如您正确指出的那样,hono.connections.authenticated仪表还告诉您当前有多少设备连接到已成功通过身份验证的任何 Hono 协议适配器。因为通过网关连接的边缘设备本身不会通过适配器进行身份验证(只有网关经过身份验证,然后受信任代表边缘设备进行操作),所以此规范不包括此类边缘设备。

我目前看不到这些边缘设备如何包含在该仪表中,仅仅是因为协议适配器只有在它们开始发送数据或网关代表它们订阅命令时才能看到它们。

您可以做的是评估hono.messages.received计时器,以确定在特定时间段内(例如最后 2 分钟)发送/接收数据的不同设备的数量。假设 Prometheus 服务器正在收集数据,则要查询的相应计量器将是hono_messages_received_seconds_count

于 2021-01-22T07:41:48.913 回答