EMQX—Dashboard插件讲解
Posted 敲代码的小小酥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EMQX—Dashboard插件讲解相关的知识,希望对你有一定的参考价值。
前言
之前我们讲过,EMQX的功能和特性都是基于插件的。下面我们看EMQX提供的web管理界面插件。
一、配置与访问
EMQ X Dashboard 功能由 emqx-dashboard 插件实现,该插件默认处于启用状态,它将在 EMQ X 启动时自动加载。如果你希望禁用 Dashboard 功能,你可以将 data/loaded_plugins 中的 {emqx_dashboard, true} 修改为 {emqx_dashboard, false}
访问地址:http://EMQX服务ip:18083,用户名是admin,密码是public
二、主要功能介绍
2.1 MONITORING
EMQ X Dashboard 提供了非常丰富的数据监控项目,完整地覆盖了服务端与客户端,这些信息都将在
MONITORING 下的页面中被合理地展示给用户。
- Overview
Overview 作为 Dashboard 的默认展示页面,提供了 EMQ X 当前节点的详细信息和集群其他节点的关键信
息,以帮助用户快速掌握每个节点的状态
- Clients
Clients 页面提供了连接到指定节点的客户端列表,同时支持通过 Client ID 直接搜索客户端。除了查看客
户端的基本信息,您还可以点击每条记录右侧的 Kick Out 按钮踢掉该客户端,注意此操作将断开客户端连接并终
结其会话。
Clients 页面使用快照的方式来展示客户端列表,因此当客户端状态发生变化时页面并不会自动刷新,需要
您手动刷新浏览器来获取最新客户端数据。
如果你无法在客户端列表获取到你需要的信息,你可以单击 Client ID 来查看客户端的详细信息.我们将客户端详情中的各个字段分为了 连接,会话 和 指标 三类,以下为各字段的说明:
连接
会话
指标
- Topics
展示系统所有的Topic情况 - Subscriptions
Subscriptions 页面提供了指定节点下的所有订阅信息,并且支持用户通过 Client ID 查询指定客户端的所有订阅。
2.2 RULE ENGINE
用 EMQ X 的规则引擎可以灵活地处理消息和事件,例如将消息转换成指定格式后存入数据库表或者重新发送
到消息队列等等。为了方便用户更好地使用规则引擎,EMQ X Dashboard 提供了相应的可视化操作页面,您可以
点击 RULE ENGINE 导航项目来访问这些页面。
鉴于规则引擎的相关概念比较复杂, 涉及到的操作可能会占据相当大的篇幅,后面会单独开辟一个章节来介绍
2.3 MANAGEMENT
- Plugins
Plugins 页面列举了 EMQ X 能够发现的所有插件,包括 EMQ X 官方插件与您遵循 EMQ X 官方标准自行开发的插件,您可以在此页面查看插件当前的运行状态以及随时启停插件。由界面可以看到,除了emqx-dashboard以外, EMQ X 还将默认启动 emqx-rule-engine等4个插件。
2.4 TOOLS
- Websocket
Websocket 页面为您提供了一个简易但有效的 WebSocket 客户端工具,它包含了连接、订阅和发布功能,同时还能查看自己发送和接收的报文数据,我们期望它可以帮助您快速地完成某些场景或功能的测试验证:
由此可知,EMQX服务器支持Websocket协议。 - HTTP API
HTTP API 页面列举了 EMQ X 目前支持的所有 HTTP API 及其说明。
由此可知,EMQX服务提供了HTTP API来让我们通过http访问操作EMQX服务。
以上是关于EMQX—Dashboard插件讲解的主要内容,如果未能解决你的问题,请参考以下文章
OpenStack 学习笔记:OpenStack Dashboard服务搭建配置