博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 4-15 课:IotHub 状态监控
阅读量:4148 次
发布时间:2019-05-25

本文共 601 字,大约阅读时间需要 2 分钟。

这一课,让我们来看一个与指令、数据、同步无关的话题:IotHub 的状态监控

状态监控

作为一个服务多个产品的物联网平台,目前我们还缺少一个功能。如何来监控当前物联网平台的运行情况呢? 这里要讨论的不是监控内存、硬盘I/O、网络等,也不是监控 Web Server、MongoDB 的运行状态,因为这些监控都已经有非常成熟的方案了。这里我们要讨论是,如何监控 EMQ X Broker 的运行状态,比如在线设备的数量有多少,IotHub 一共发送了多少消息、接收了多少消息等。

EMQ X Broker 提供了两种对运行状态进行监控的方式,接下来分别的讲一下这两种方法。

监控 REST API

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/

你可能感兴趣的文章
【Python基础10】探索模块
查看>>
【Python】将txt文件转换为html
查看>>
[Linux]Shell脚本实现按照模块信息拆分文件内容
查看>>
idea添加gradle模块报错The project is already registered
查看>>
在C++中如何实现模板函数的外部调用
查看>>
在C++中,关键字explicit有什么作用
查看>>
C++中异常的处理方法以及使用了哪些关键字
查看>>
如何定义和实现一个类的成员函数为回调函数
查看>>
内存分配的形式有哪些? C++
查看>>
什么是内存泄露,如何避免内存泄露 C++
查看>>
栈和堆的空间大小 C++
查看>>
什么是缓冲区溢出 C++
查看>>
sizeof C++
查看>>
使用指针有哪些好处? C++
查看>>
引用还是指针?
查看>>
checkio-non unique elements
查看>>
checkio-medium
查看>>
checkio-house password
查看>>
checkio-moore neighbourhood
查看>>
checkio-the most wanted letter
查看>>