Closed bajiat closed 7 years ago
From the requirements discussed in HSL meeting, I came up with the following designs. Also I sent those wireframes for review to the responsible personnel back in HSL.
The default view has a table with columns for MQTT Topic Tree, Average Bandwidth Utilization, Average Published Messages / Average Subscribed Messages and Clients Published / Clients Subscribed metrics. The default view appears for both incoming and outgoing messages. Each cell contains a value for the related metric(s), an arrow and percentage number. The arrow and percentage number indicated the change in the value of the related metric.
On clicking a row, it gets expanded and details about the metrics get displayed. You can see that the value and information appearing are for both incoming and outgoing messages. (indicated within green rectangles) To keep the UI simple and clean, trend graphs related to specific metrics are shown in the expanded view. Filtering option allows you to view the dashboard as per incoming, outgoing or both types of messages. (within green rectangle)
When the dashboard is filtered for incoming messages, only the associated metrics, value or trends appear in the table and expanded view. (indicated within green rectangles.) The filtering criteria gets displayed on top of the table, with a clear button for making the default view reappear.
This works in the similar way as that described on 3rd wireframe.
On clicking details for a particular topic tree, the user is redirected to the analytics page for that topic. The overview charts from the Dashboard view are repeated here. In Addition, there are timelines charts to see trends of Bandwidth usage, Average Message publication/delivery, No. of successfully delivered message vs. failed message and clients who published or subscribed to the topic. The default view is for both incoming or outgoing messages. This can be filtered by incoming or outgoing message. (except for the successful vs. failed message chart) The timeline can be rendered for last 24 hours, last 7 days and last 30 days.
@phanimahesh can you please review the mockups and give me your feedback? @55 looking for your comments as well.
@Nazarah Looks good to me.
@55 and I have both agreed to take the ideas presented here for EMQ Dashboard and start making the actual designs. So closing this issue as it has been reviewed.
Description
Create low fidelity wireframes based on user / customer needs for eMQ dashboard
Get feedback on the wireframes and make a new version, if needed.