The Dashboard allows an administrator to monitor the overall health of a HiveMQ deployment. It provides real-time monitoring on the number of client sessions, inbound/outbound publish rate, subscriptions, retained messages and queued messages. Each individual HiveMQ node can also be queried for performance stats pertaining to the node.
The Control Center provides a snapshot of all the MQTT client sessions. This overview allows for filtering based on Client ID, Connection Status, Client name and IP address. From the client overview an administrator can drill down into a specific client information.
The client detail view provides all the detailed information about an MQTT client session, including client IP, Keep Alive time period, TLS information, Last Will and Testament, etc.
From the client detail view, an administrator is also able to complete the following tasks:
- disconnect client
- remove client session
- add and remove subscription and shared subscription topics for the client.
Analytics - Dropped Messages
HiveMQ Control Center offers a wide range of analytics functionality. One such view is an analysis of messages not published by a broker, called dropped messages. The dropped message view can provide information about:
- Reason for dropped messages.
- Clients for which messages have been dropped.
- Shared subscriptions groups for which messages have been dropped.
A Trace Recording is a combination of filters which allows you to select messages of specific clients or topics, which are logged to a file in a human readable format. Trace recording are very useful for diagnostics and debugging irregular behaviour in a client.