Introduction

The Widget Setting allows you to choose from multiple graph types to visualize a filtered group of records. You can select the visualization type that best suits your data, including bar, line, area, step, and pie. You can modify some or all of the following widget elements to match the look and feel of your Dashboard.

By widget setting, you can perform various settings related to widgets, such as chart settings, advanced settings, and can apply filters. These settings are further categorized into various sub-sections. The widgets are displayed in the Dashboard based on the configured settings.

General setting

The General widget setting provides a basic implementation of different types of widgets (for example: data, graph, tabular, etc.) and charts (for example, area, line, bar, pie, etc.).

Widget Types

It is the representation of the widget on the panel. Select the Widget type, such as Graph, Data, Tabular, or Label. The next selection is based on the Widget type selected. The following are the widget type:

Graph Widget Type

This widget is used to show a different types of graphs.

Graph Widget Setting

Graph Types

It allows you to choose from multiple graph types to visualize a filtered group of records. There are the following graph types that you can select from the given list below:

Note: You can add multiple formulas, when you select graph type other than 'Normal' graph type then the 'Graph Sample Filter' will be disabled.

Example: In Slab Count, it will give 10 samples for the given time duration. The minimum and maximum values of the native metric data for the given time duration will be the Minimum and Maximum of the first and last slab range. On the basis of the minimum and maximum values, it will get the difference between them and divide it by 10 to get the range interval of each slab. Then on the basis of each range, it will count the number of average values which will lie in that range and the count value will be the value of that particular slab.

Chart Types

It offers the following different visualization types

Honeycomb:

A honeycomb graph, also known as a hexagonal lattice or honeycomb lattice, is a type of graph structure that resembles the hexagonal cells of a honeycomb. The honeycomb chart type displays the health of a subject based on the alerts that are generated on the said subject. The lattices change their color as per the alerts generated. The color coding is described as follows:

Honeycomb Filters

You can also group the honeycomb lattices as per the following filters selected which are listed below:

Note:

Show Value

You can select the Data Field names, such as minimum, maximum, average, and sum count.

Legend Settings

This is used to show/hide legend on the graph. We can set the position also where to show on the graph. To enable this, select the Show Legend checkbox and then select the legend position (left/right / bottom) from the drop-down list. In this example, we have selected Legend Position - Left.

Data Widget Type

This widget is to show value for one or more metrics. This widget will also show captions with value.

Data Widget Settings

Show Value: It is the criteria of the data field. The available options are as follows:

Severity Definitions: Select the operator (such as <,>, <=,>=) for the critical and major threshold and the threshold values.

Tabular Widget Type

A table widget displays data in rows and columns. Each row in the table represents an item, and each column shows a selected attribute of that item. For example, a table might show a list of servers with key attributes for each server, such as CPU usage and disk space. When selecting Tabular as the widget type, you need to choose the following options:

Label Widget Type

The Label widget type is used to create a blank widget with just a label in it. The main purpose of this widget type is to provide a heading or title for a group of widgets and place those widgets below this Label widget. Furthermore, you can apply various formatting options to the Label widget, such as bold, italics, underline, font size, font color, text alignment, and many other formatting features.

Group Widget Type

It is required to make a group of different widgets inside a Group Widget so that those can be identified separately and the widget operations are performed easily like moving together. The widget operations performed on Group widgets like Time period, Compare will reflect on all the different widgets present inside.
Further to this, you can perform Widget Title Settings, Color settings, and another formatting.

Advanced

Here, you can perform some advanced-level settings based on the Widget type:

Template Layout Settings

You can specify the duration (in minutes) by which the X-axis (Duration/Time) of the graph will be shifted back by selected Duration.

Caption Settings
You can format the font of the graph caption, such as bold, italic, or underline. You can also edit the default caption of the graphs and provide a new one based on the requirements.

Widget DrillDown
You can specify up to which level the widget drill down is required. In addition, you can enable/disable the parameterization for that particular widget.

Color Settings
You can set the Font color, Background color, and Icon color of a widget.

Display
You can specify the display settings of the text in the widget that includes - Font formatting (Bold, Italics, Underline), selection of Font Family (such as Arial, Calibri, Cambria). You can also specify the width of the grid line to be displayed on the widget.

Linking Widget
One big reason for placing more than one widget on a page is that widgets can be linked. When linked, selecting a record in one widget will cause another widget to update and show only the data related to the selected record.

Widget Delay Time
Dashboard can shift back all the data points of all the metrics present on the selected widget by a specified amount of time. There are many environments where the data scraping is not instantaneous and when monitors fetch the data, we get a few minutes of old data at the current time.

This feature is useful for visualizing the data for the metrics where data is coming with some delay and using this feature user can shift back their data to match with the delay applied in the monitors.

For example if there is a delay of 10 minutes in fetching data from the data source through monitors, then the data for a duration of say 11:10 - 12:10 hours will be ingested in our time series database with their actual time period of 11:00 - 12:00 hours, and if the user has applied the time period of 11:10 - 12:10 hour, then after applying the shift back time of 10 minutes they will see the data for the time duration of 11:00 - 12:00 hours.

Hide Chart Axis

You can hide the X axis and Y axis of the charts in the widget based on your requirements.

A honeycomb graph, also known as a hexagonal lattice or honeycomb lattice, is a type of graph structure that resembles the hexagonal cells of a honeycomb. The honeycomb chart type displays the health of a subject based on the alerts that are generated on the said subject. The lattices change their color as per the alerts generated. The color coding is described as follows:

Data Source

Data source defines the kind of data being collected. It could be metrics from a server, logs from an application, traces from a distributed system, or any other form of data that is relevant for monitoring and analysis. There are three dropdown tabs in datasource Log,Metric,Database.

Note: When you select data source as Database.

Query Type

In Query Type, users have options either Query builder or Text query after selecting Query Builder users will get another tab where users have to specify details of Query Builder as follows:

From

To modify the default database source and database, click on the Edit DB-source button select "External," add a name, choose the desired database source, select the specific database, and click on the OK OK button. After updating the default database configuration, navigate to the From dropdown, choose tables (for example: Table1, Table2, Table3,...).

Display Data (Y Axis)

Choose the column to be displayed on the Y-axis.this is typically the data you want to analyze or visualize.

Advance Settings

User click on the Advanced Settings button to display Data Advanced Settings.

Note: Click on the OK OK button to save the advance display data settings & Advance settings button is changed to edit button. Click on the Cancel CANCEL button to discard any changes and close the dialog.

X Axis

To include time-related fields, simply click on the dropdown menu next to "Time Column" and choose the desired field. This allows users to effortlessly select the time-related information they want to incorporate into their analysis or reports.

Condition

In the condition setup, users can filter records based on specific criteria using the "Where" option. This is particularly useful for extracting only those records that meet a defined condition. To configure the condition:

Advance Settings

User clicks on the Advanced settings to configure Query conditions.

Note: Click on the OK OK button to save the advance conditions settings & Advance settings button is changed to Edit button. Click on the Cancel CANCEL button to discard any changes and close the dialog.

Note: Join is supported when more than two tables are selected.

Join

The "Join" feature allows users to merge data or rows from multiple tables based on a shared field. By selecting the desired join type (such as left, right, inner, or none) from the dropdown menu, users can efficiently combine information from different tables, enhancing the flexibility and accuracy of data integration based on their specific requirements.

Advance Settings

User click on the Advanced settings button to configure join advance settings.

Note: Click on the OK OK button to save the advance join settings & Advance settings button is changed to Edit button. Click on the Cancel CANCEL button to discard any changes and close the dialog.

Note: Click on the Apply APPLY button to run the query. Click on the Reset RESET button to reset all fields.

Text Query

If a text query is selected then we have to write the whole query manually in the text box and then Click on the Apply APPLY button to RUN the query.

Edit DB-source

Users click on the Edit DB-source button to open the Edit DB-source tab to configure the database source for your application.

Note: Click on the OK OK button to save the changes made to the database source configuration. Click on the Cancel CANCEL button to discard any changes and close the dialog.

Log Monitor

A Query Widget is a tool or component used in data visualization and log monitoring systems to create, execute, and display the results of queries. These queries can be constructed to filter, search, and analyze data from various sources such as logs, databases, or metrics.

User Flow:

Click on the widget settings option to open the widget settings UI. Then, go to the Advanced tab, select Data Source, and choose Log as your data source. This action indicates that the data to be visualized in a widget will be retrieved from a log query. Once selected, go to the General section and click on Log Monitor to configure the query.


The Log Monitor Configuration panel allows you to set up and customize log monitoring by specifying metrics, grouping, and queries to filter and analyze logs.


Metrics: Click the button to add a metric for monitoring. This defines the specific data points you want to track and analyze from your logs.We need at least one combination of aggregation and metric here.Additionally a field is required for sum, avg, min, and max aggregations. For example, if you select "avg" from the aggregation options and "response time" for the field, executing the query will plot the average response time from all samples on the widget.

Group By: Click the button to add a grouping criterion. This organizes the log data based on a specified attribute, such as time, host, service, etc.

Note: