Dashboard is a great medium for visualizing data trends and keeping disparate data digestible. In Servereless360, analytics dashboard is the first screen any user will see as soon as getting into the composite application, featuring a set of customizable widgets that can be built and arranged according to what data and reports are most relevant to the business scenario.
A composite application can have multiple dashboards. Each dashboard consists of different types of customizable widgets which can be configured and arranged as per the user need.
The dashboard of Serverless360 has got many useful and exciting features which can save considerable time and effort of the user. Creating and editing the dashboard is done using the "New Dashboard" and "Edit" options available on top, this will be explained in the widgets section. Apart from these, there are some out of box capabilities that can be used to play with the dashboard.
Set Default Dashboard
As mentioned above, each composite application may have multiple dashboards. One among them can be set as "Default" which gets any user land up on this dashboard of the composite application. This can be changed at any point in time.
Switching Between Dashboards at ease
Users can switch between multiple dashboards by selecting the required dashboard from the drop down.
Set Data Interval
The interval on which the data should be visualized is configured while creating the widget and it can be changed while editing the widget configuration. This interval can be changed to visualize the data without modifying the actual configuration. Custom time interval can also be set. Maximum data interval that can be set is 30 days.
Set Refresh Interval
The interval at which the dashboard should be refreshed, can be set. This frequency is initially set to 1 minute. The refresh frequency can be set up to 1 hour. Dashboard will be auto refreshed on the set frequency.
Full Screen Mode
This dashboard can also be projected in the full screen mode to let the team stay tuned on the metric status of their Azure resources.
Zoom In - Zoom Out - Drag
To get more clarity on the data points in the dashboard, zoom and drag options are made available.
Widgets are the building blocks of the dashboard. User can choose from the available range of widgets to best fit their business scenario. Serverless360 supports four types of widgets:
Time Series - This is visualized with time in the X - axis and data points of selected metrics in the Y - axis
Multi Time Series - This is visualized with time in the X - axis and data points of a group of selected metrics or resources in the Y - axis
Count - This is visualized with a single cumulated value of the metric at a selected time frame
Top Chart - This is visualized with values of different resources or metrics at a selected time frame
All the above-mentioned widgets can be created as below:
This widget is visualized with time in the X - axis and data points of selected metrics in the Y - axis. To visualize the data points of a resource's metric over a period, this widget is best used. This widget supports Line, Bar and Area charts.
Multi Time Series:
This widget is visualized with time in the X - axis and data points of a group of selected metrics or resources in the Y - axis. This is a differentiated form of "Time Series" widget by providing a "Group By" option. This group by option works on two dimensions namely Metric and Resource. For example, "Billable Executions" of different Logic Apps over a period can be plotted in this widget, which would look like the one shown below. When multiple metrics are selected, all of them are expected to be of same units. This widget supports Line, Bar and Area charts.
This widget depicts only the count of the selected metric in the set interval. This chart can be to highlight value of critical metric. For example, count of "Dead-Letter Messages" of a Service Bus Queue will be of high importance to the user. It can be configured as below.
This widget is visualized with values of different resources or metrics at a selected time frame. This widget also includes "Group By" option. Like the Multi Time Series widget, group by option works on two dimensions namely Metric and Resource. For example, the metrics like Runs Started, Runs Completed, Runs Succeeded, Runs Failed, Runs Cancelled of a Logic App can be plotted here. All the selected metrics are expected to be of the same unit. This widget supports Line, Bar, Area charts and Pie Charts.
All the widgets can be edited using the "Edit" option available on it’s top. Refer the given gif below to edit a widget.
Arranging the widgets is made simple in the dashboard. User can simply drag the widget to the desired position, resize the widgets as to fit in their layout as shown below.