本文共 601 字,大约阅读时间需要 2 分钟。
这一课,让我们来看一个与指令、数据、同步无关的话题:IotHub 的状态监控。
作为一个服务多个产品的物联网平台,目前我们还缺少一个功能。如何来监控当前物联网平台的运行情况呢? 这里要讨论的不是监控内存、硬盘I/O、网络等,也不是监控 Web Server、MongoDB 的运行状态,因为这些监控都已经有非常成熟的方案了。这里我们要讨论是,如何监控 EMQ X Broker 的运行状态,比如在线设备的数量有多少,IotHub 一共发送了多少消息、接收了多少消息等。
EMQ X Broker 提供了两种对运行状态进行监控的方式,接下来分别的讲一下这两种方法。
EMQ X 的 提供了多个可以获取 EMQ X 运行状态的接口,以连接数据统计为例,可以访问:
GET api/v3/stats/
这个 API 会返回各个节点的连接信息统计数据,格式如下:
{ "code": 0, "data": [ { "node": "emqx@127.0.0.1", "subscriptions/shared/max": 0, "subscriptions/max": 2, "subscribers/max": 2, "topics/count": 0, "subscriptions/count": 0
转载地址:http://miiti.baihongyu.com/