Analytics Dashboard
  • 25 Sep 2020
  • 4 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Analytics Dashboard

  • Dark
    Light
  • PDF

Analytics Dashboard

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.

dashboard.png

All the data visualized in dashboards are results aggregated from Azure metrics. Only those resources associated through service principal can be added to the dashboard.

Dashboard Features

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.

default-dashboard.png

Switching Between Dashboards at ease

Users can switch between multiple dashboards by selecting the required dashboard from the drop down.

switch-dashboard.png

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.

data interval.gif

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.

refresh dashboard.png

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.

Fullscreen mode.png

Zoom In - Zoom Out - Drag

To get more clarity on the data points in the dashboard, zoom and drag options are made available.

zoom and drag.gif

Widgets

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

widgets types.png

Creating Widgets

All the above-mentioned widgets can be created as below:

Time Series:

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.

time series.gif

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.

multi time series.gif

Count:

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.

count chart.gif

Top Chart:

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.

top chart.gif

Editing Widgets

All the widgets can be edited using the "Edit" option available on it’s top. Refer the given gif below to edit a widget.
edit dashboard.gif

Ordering Widgets

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.

ordering dashboard.gif

We'd love to hear your thoughts
Please visit our feedback system to suggest new Features or Enhancements. You can also take a look at our Roadmap

Was this article helpful?