我的设备通过网关连接到Hono适配器。我想知道目前连接的设备的数量。
我只能从这个文档(https://www.eclipse.org/hono/docs/api/metrics/)中找到一些度量标准--一个名为"hono.connections.authenticated“的指标表示当前已连接的经过身份验证的设备的数量。但是我只能从这个指示器中看到网关连接的数量,我想知道的是非网关设备的连接数。
那么,hono是否提供了相应的指标来表示非网关设备的数量?
谢谢你提出的任何有用的建议。
发布于 2021-01-21 23:41:48
正如您正确指出的那样,hono.connections.authenticated规范还会告诉您,目前有多少设备连接到任何已成功通过身份验证的Hono协议适配器。由于通过网关连接的边缘设备本身不会由适配器进行身份验证(只有网关正在进行身份验证,然后才会被信任以代表边缘设备行事),因此此量规不包括此类边缘设备。
目前,我不知道如何将这些边缘设备包括在该表中,仅仅是因为协议适配器只有在它们开始发送数据或网关代表它们订阅命令时才能看到它们。
您可以做的是评估hono.messages.received计时器,以确定在特定时间内发送/接收数据的不同设备的数量,例如最后2分钟。假设数据是由Prometheus服务器收集的,相应的查询表将是hono_messages_received_seconds_count。
https://stackoverflow.com/questions/65838681
复制相似问题