Available EMQ elasticsearch data for dashboard charts
Schema
Field | Type | Availability | Description |
---|---|---|---|
date | String |
Yes | timestamp |
type | String |
Yes | log type |
username | String |
Yes | username |
topic_table | Object |
Depends on log type | List of topics to subscribe to |
topic_and_opts | Object |
Depends on log type | Topic and options |
reason | String |
Depends on log type | Reason for session terminate |
message | Object |
Depends on log type | Message send via publish |
type
string possible options:
- on_client_connected
- on_client_disconnected
- on_client_subscribe
- on_client_unsubscribe
- on_session_created
- on_session_subscribed
- on_session_unsubscribed
- on_session_terminated
- on_message_publish
- on_message_delivered
- on_message_acked
message
object contents:
- from -
String
- username - qos -
Integer
- a number that represents a Quality of Service level which defines the guarantee of the message delivery - retain -
Boolean
- determines if the message will be saved by the broker for the specified topic as a last known good value. - topic -
String
- Topic name to publish message to - dup -
Boolean
- indicates that that the message is a duplicate and is resent due to other end not sending a message of acknowledgment.
topic_table
object contents:
- "topic_name" -
Object
- qos -
Integer
- Quality of Service level
- qos -
topic_and_opts
object contains:
- opts -
Object
- Options- qos -
Integer
- Quality of Service level
- qos -
- topic -
String
- Topic name