Starting from 5.0.0, all apps in apps dir should follow semver strictly. Do not use the umbrella project's release tags. The universal tags made sense when we have applications scattered in different repos. Now since this is an umbrella project, it is enough to have a single package level version number corelated with git tag. |
||
|---|---|---|
| .. | ||
| include | ||
| priv | ||
| src | ||
| test | ||
| README.md | ||
| rebar.config | ||
emqx-dashboard
Dashboard for the EMQ X Broker.
REST API
The prefix of REST API is '/api/v4/'.
| Method | Path | Description |
|---|---|---|
| GET | /nodes/ | A list of nodes in the cluster |
| GET | /nodes/:node | Lookup a node in the cluster |
| GET | /brokers/ | A list of brokers in the cluster |
| GET | /brokers/:node | Get broker info of a node |
| GET | /metrics/ | A list of metrics of all nodes in the cluster |
| GET | /nodes/:node/metrics/ | A list of metrics of a node |
| GET | /stats/ | A list of stats of all nodes in the cluster |
| GET | /nodes/:node/stats/ | A list of stats of a node |
| GET | /nodes/:node/clients/ | A list of clients on a node |
| GET | /listeners/ | A list of listeners in the cluster |
| GET | /nodes/:node/listeners | A list of listeners on the node |
| GET | /nodes/:node/sessions/ | A list of sessions on a node |
| GET | /subscriptions/:clientid | A list of subscriptions of a client |
| GET | /nodes/:node/subscriptions/:clientid | A list of subscriptions of a client on the node |
| GET | /nodes/:node/subscriptions/ | A list of subscriptions on a node |
| PUT | /clients/:clientid/clean_acl_cache | Clean ACL cache of a client |
| GET | /configs/ | Get all configs |
| GET | /nodes/:node/configs/ | Get all configs of a node |
| GET | /nodes/:node/plugin_configs/:plugin | Get configurations of a plugin on the node |
| DELETE | /clients/:clientid | Kick out a client |
| GET | /alarms/:node | List alarms of a node |
| GET | /alarms/ | List all alarms |
| GET | /plugins/ | List all plugins in the cluster |
| GET | /nodes/:node/plugins/ | List all plugins on a node |
| GET | /routes/ | List routes |
| POST | /nodes/:node/plugins/:plugin/load | Load a plugin |
| GET | /clients/:clientid | Lookup a client in the cluster |
| GET | nodes/:node/clients/:clientid | Lookup a client on node |
| GET | nodes/:node/sessions/:clientid | Lookup a session in the cluster |
| GET | nodes/:node/sessions/:clientid | Lookup a session on the node |
| POST | /mqtt/publish | Publish a MQTT message |
| POST | /mqtt/subscribe | Subscribe a topic |
| POST | /nodes/:node/plugins/:plugin/unload | Unload a plugin |
| POST | /mqtt/unsubscribe | Unsubscribe a topic |
| PUT | /configs/:app | Update config of an application in the cluster |
| PUT | /nodes/:node/configs/:app | Update config of an application on a node |
| PUT | /nodes/:node/plugin_configs/:plugin | Update configurations of a plugin on the node |
Build
make && make ct
Configurtion
dashboard.listener = 18083
dashboard.listener.acceptors = 2
dashboard.listener.max_clients = 512
Load Plugin
./bin/emqx_ctl plugins load emqx_dashboard
Login
URL: http://host:18083
Username: admin
Password: public
License
Apache License Version 2.0