Merge pull request #10292 from sstrigler/EMQX-9253-readme-refine-emqx-management
EMQX Management README
This commit is contained in:
commit
a39312e892
|
@ -1,12 +1,42 @@
|
|||
|
||||
# emqx-management
|
||||
# EMQX Management
|
||||
|
||||
EMQX Management API
|
||||
EMQX Management offers various interfaces for administrators to interact with
|
||||
the system, either by a remote console attached to a running node, a CLI (i.e.
|
||||
`./emqx ctl`), or through its rich CRUD-style REST API (mostly used by EMQX'
|
||||
dashboard). The system enables administrators to modify both cluster and
|
||||
individual node configurations, and provides the ability to view and reset
|
||||
different statistics and metrics.
|
||||
|
||||
## How to Design RESTful API?
|
||||
## Functionality
|
||||
|
||||
http://restful-api-design.readthedocs.io/en/latest/scope.html
|
||||
Amongst others it allows to manage
|
||||
|
||||
default application see:
|
||||
header:
|
||||
authorization: Basic YWRtaW46cHVibGlj
|
||||
* Alarms
|
||||
* API Keys
|
||||
* Banned clients, users or hosts
|
||||
* Clients (and sessions) including their topic subscriptions
|
||||
* Configurations
|
||||
* Manage plugins
|
||||
* Fixed subscriptions
|
||||
* Topics
|
||||
|
||||
Moreover it lets you
|
||||
|
||||
* modify hot and non-hot updatable configuration values,
|
||||
* publish messages, as well as bulk messages,
|
||||
* create trace files,
|
||||
* and last but not least monitor system status.
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
API endpoints are implemented using the `minirest` framework in combination with
|
||||
HOCON schema and OpenAPI 3.0 specifications.
|
||||
|
||||
## TODO/FIXME
|
||||
|
||||
At its current state there are some reverse dependencies from other applications
|
||||
that do calls directly into `emqx_mgmt`.
|
||||
|
||||
Also, and somewhat related, its bpapi proto modules do calls directly into
|
||||
other applications.
|
||||
|
|
Loading…
Reference in New Issue