Getting started Community Training Tutorials Documentation APIs, AI & Tools
Configure tables with Mule app and API metrics in custom dashboards.
| 1 | A table configured with multiple queries in advanced mode |
| 2 | Table configuration tabs:
|
| 3 | Advanced Mode: Switch for enabling advanced configuration mode
Advanced mode support complex configurations with up to 25 queries. |
| 4 | Icons for moving, duplicating, and deleting queries from an advanced mode configuration |
Create a table in a custom dashboard by following the guidance in Add Charts to a Custom Dashboard.
Configure a table in a custom dashboard.
From Custom Dashboards, open the custom dashboard that contains your table.
For guidance, see View a Custom Dashboard.
Click the table’s
(More menu), and select Configure.
Click the table’s General configuration tab.
Provide a title and description.
Select and configure a table mode (basic or advanced).
Both modes require environment, resource (app or API), and metric settings. For more information, see General Settings for Basic and Advanced Queries.
Optionally:
In the table’s Time range tab, set the table’s overrides for the time range selected by users.
In the Options tab, configure table layout, column, and pagination options.
In the Column Styles tab, set rules for table columns.
Click Apply Changes.
Exit the configuration view by clicking the X next to the configuration tabs.
General tab settings include basic and advanced modes (or queries) for configuring time-series data. Both configurations share fields for the title and a short description.
| Basic and Advanced Mode Settings | |
|---|---|
Title |
Title to display in the UI. Defaults to Panel Title. |
Description |
Short description to display in the UI when users hover over the information ( |
Other settings are specific to the setting mode (basic or advanced).
In the General configuration tab, a basic query selects a single metric for a deployed Mule app or API in a given environment.
| Basic Mode Settings | |
|---|---|
Panel Type |
From the drop-down menu, select the type of panel to display for the resource (Application Panel or API Panel) |
Metric |
The drop-down menu includes these types of metrics:
For a list of basic metrics, see Basic Mode Metrics |
Environment |
The environment where your application or API is deployed. |
Resource |
A deployed application. This option is available if you select Application Panel as your panel type. |
API |
A deployed API. This option is available if you select API Panel as your panel type. |
Version / Instance |
The Mule version or instance on which your API is deployed. This option is available if you select API Panel as your panel type. |
| When you create an application panel using a JVM metric, the query that supports the panel uses only the worker-id for the app. When you modify the panel at a later time, the resource fields are populated with the query content. Because some apps share a worker-id, the resource that appears in the selector might appear to be a different resource from the resource you selected originally. However, all resources share the same worker, so the query has the correct information despite the selector displaying a different resource name. |
In the General configuration tab, advanced mode settings support fine-tuned queries for metrics.
| If you switch back to basic mode, some advanced configuration queries are removed. |
| Advanced Mode Settings for Applications | |
|---|---|
From |
Lists metrics, such as This field provides matching suggestions when you type in a character. For example, For a list of advanced metrics, see Advanced Mode Metrics |
Where |
Supports conditional logic for filtering the From metric you selected.
Grouping |
Select |
Add one or more metric |
Group By |
For grouping the data by a selected time interval (such as Valid values and arguments:
|
Alias By |
You can create a label for your metric using a literal string (such as |
| Advanced Mode Settings for APIs | |
|---|---|
From |
Lists metrics, such as For a list of advanced metrics, see Advanced Mode Metrics |
Where |
Provides conditional logic for filtering the metric selected from the From field. You can select one or more filter tags (such as |
Select |
For creating a function that selects a metric field (such as |
Group by |
For grouping the data by a selected time interval (such as
|
Alias by |
You can create a label for your metric using a literal string (such as To use your tag as an alias, the tag must be included in the |
Time range configurations provide a way to override relative time ranges (such as the last 30 minutes) selected from the dashboard UI by end users.
| Time Range Settings | |
|---|---|
Override Relative Time |
The amount of time covered by the statistic, for example, the last hour ( |
Add Time Shift |
How long ago the covered time range ended, for example, |
Hide Time Override Info |
Hides information about the override time range settings from the singlestat or table, such as |
In the Options configuration tab, you can set layout, column, and pagination options for tables in a custom dashboard.
Provide time series data transformation, column, and paging configurations.
| Value Settings | |
|---|---|
Time Series to Rows |
Creates a table with values for a given metric at a given time period. Like Time Series to Columns, the first column, Time, is for timestamps (such as |
Time Series to Columns |
Creates a table that shows values for a given metric at a given time period. Like Time Series to Rows, the first column, Time, is for timestamps. However, there is a column for each metric, such as |
Time Series to Aggregations |
Transforms time series into a table that calculates totals, averages, and so on for a given metric. The first column, Metric, is for metrics such as Note that this example uses color-coded thresholds (see the cell coloring in the Avg and Max cells and value coloring for the Min value). |
If you select Time Series to Aggregations, you can add pre-defined columns to the table.
| Columns for Aggregations | |
|---|---|
Auto |
Columns and their order are determined by the data query. Only available setting when Time Series to Rows, Time Series to Columns, Annotations, or Table is selected. |
Avg |
Averages the recorded data for a given metric. |
Min |
Provides the lowest recorded value for a given metric. |
Max |
Provides the highest recorded value for a given metric. |
Total |
Provides the sum of all values recorded in the table. |
Current |
Shows the current value for a given metric. |
Count |
Provides the total number of data points collected on the metric. |
In the Options configuration tab, you can set pagination properties for tables so they don’t become too long and are more manageable.
| Paging Properties | |
|---|---|
Rows per Page |
Number of table rows allowed per page. |
Scroll |
Checkbox for making the table scrollable. |
Font Size |
Percentage of the default font size from 80% to 250%. |
In the Column Styles configuration tab, you can create (+Add) and apply rules available for table columns.
To remove a rule, you need to click it, then find and click the Remove Rule button near the bottom left of the screen.
| Options | |
|---|---|
Apply To Columns Named |
Identifies the column or columns to which the rule applies. Provide the name or a regular expression (regex) that matches the name of one or more columns in the table. For a regex, use this syntax: |
Column Header |
Provides a title for the column. For example, if you add the |
Render Value As Link |
Treats values in the column as a link that you can configure through the Link settings. |
In the Column Styles configuration tab, you can configure a link from a value to a specified web page.
Link settings are available only when Render Value As Link is checked.
| Link | |
|---|---|
URL |
Specifies a URL that you can open when you click a value in the column. |
Tooltip |
For providing a description of the link. This text appears when the end user hovers over the cell with the link. Use the same variables as for URL. |
Open In New Tab |
Displays the web content in a new browser tab when you click on the value. |
| Type | |
|---|---|
Type |
Data type for values in the column. Valid values are Number, String, Date, and Hidden. |
Unit |
Label for the unit of measure to use for the value, such as |
Decimals |
The level of precision allowed for a decimal value, for example, |
In the Column Styles configuration tab, you can set thresholds for your data if Type is set to Number.
| Thresholds | |
|---|---|
Thresholds |
Comma-separated values, for example, |
Color Mode |
Indicates whether to apply the color code to the Value in a cell, to the Cell, to the entire Row, or whether color coding is Disabled. |
Color |
Color used to code values below (left-most color box), between (middle color box), and above (right-most color box) the specified threshold settings. For example, green values might represent OK, yellow a warning, and red an error. You can also invert the color coding. |