Creating Custom Dashboards
Learn about how to create your own NPM dashboards, different from the default dashboards and customized to the needs of your organization.
Overview
You can use the NPM dashboards provided as part of the Wireline Network Infrastructure and SDWAN report packs to meet a wide range of business needs. See Enabling Network Performance Management and Reporting for more information on installing and using these dashboards.
Along with using the default dashboards, you also have the option to create custom dashboards to meet any specific needs your organization may have.
Note:
Oracle recommends using a standard naming convention for your custom dashboards and panels to make them easier to identify. For example, the default panels use the [Metrics] prefix.
Creating Custom Dashboards
There are two ways to create custom dashboards:
-
You can clone a default NPM dashboard and then modify the clone to suit your needs:
-
In the Unified Assurance navigation menu, select Analytics, then Events, and then Dashboards, to access the full list of dashboards.
-
Click the name of the default NPM dashboard you want to clone.
Note:
The list of dashboards contains dashboards for Event Analytics and Flow Analytics along with the default NPM dashboards. The NPM dashboards have the prefix [Metric OPS], [Metric ENG], or [Metric WAN] in their names.
-
After accessing the required dashboard, click Clone in the top right menu.
-
In the Clone dashboard popup, enter a new name for the clone dashboard and click Confirm Clone.
The new clone dashboard appears, with the same panels as the original dashboard.
-
Click Edit in the top right menu, and start modifying the dashboard. You can edit the existing panels by clicking the gear icon at the top right corner of each panel, or add existing panels and create new panels by clicking Add in the top right corner of the dashboard.
-
Click Save in the top right menu after making all your modifications.
Caution:
Do not modify the default dashboards provided by Unified Assurance. All users will be able to see any modifications. These modifications will get overwritten in subsequent updates. All dashboards are available to all users, although the information presented in them is restricted based on the user's tenancy.
-
-
You can create a new dashboard with one panel, then create new panels within this dashboard or add some of the default panels to the dashboard:
-
In the Unified Assurance navigation menu, select Analytics, then Events, and then Dashboards, to access the full list of dashboards.
-
Click Create, then click Dashboard.
A new blank dashboard appears.
-
Click Create new to create a new panel within the dashboard, or Add an existing to import an existing panel into the dashboard.
-
If you click Create new, the New Visualization window appears. You can then select a type of panel or visualization from the list provided and create it within the dashboard.
-
If you click Add an existing, the list of existing panels appears. You can select a panel from this list, modify it if required, and add it to the dashboard.
-
-
Click Save in the top right menu after making all your modifications.
-
For more information on creating dashboards, see Creating dashboards in the OpenSearch Dashboards documentation.
Creating Custom Panels
You can also create custom panels independent of a dashboard. These custom panels are automatically added to the list of existing panels. You can import these custom panels into a custom dashboard when required.
To create a custom panel:
-
In the Unified Assurance navigation menu, select Analytics, then Events, and then Home.
-
Expand the menu in the top left corner of the OpenSearch UI, and select Visualize under OpenSearch Dashboards.
The list of existing panels or visualizations appears.
-
Click Create visualization.
The New Visualization window appears.
-
Select a type of visualization from the list provided.
-
Customize the visualization according to your requirements and click Save.
For more information on using the different types of visualizations, see Building data visualizations in the OpenSearch Dashboards documentation.
Example Custom Dashboard
The following is an example of creating a custom dashboard called [Metrics] Device CPU Utilization, that contains a time-series graph titled [Metrics] Top 10 Devices - CPU Utilization Over Time, a TopN bar chart titled [Metrics] Top 10 Devices with Highest CPU Utilization, and a table titled [Metrics] Device CPU Utilization Table:
-
In the Unified Assurance navigation menu, select Analytics, then Events, and then Dashboards.
-
Click Create, then click Dashboard.
A new blank dashboard appears.
-
Click Create new, and select the TSVB visualization type from the New Visualization window.
-
Select the Time Series tab at the top, then select the Data tab at the bottom.
-
In the Metrics sub-tab, set the following fields with the given values, leaving all other fields as is:
-
Aggregation: Average
-
Field: cpu.utilization
-
Group by: Terms
-
By: device.name
-
Top: 10
-
-
Select the Panel options tab.
-
In the Data section, assign the following fields with the given values, leaving all other fields as is:
-
Index name: metrics-*
-
Time field: @timestamp
-
-
Click Save.
-
In the Save visualization window, enter [Metrics] Top 10 Devices - CPU Utilization Over Time in the Title field, and click Save.
The time-series graph appears in the new dashboard.
-
Click Create new, and select the TSVB visualization type from the New Visualization window.
-
Select the Top N tab at the top, then select the Data tab at the bottom.
-
In the Metrics sub-tab, set the following fields with the given values, leaving all other fields as is:
-
Aggregation: Max
-
Field: cpu.utilization
-
Group by: Terms
-
By: device.name
-
Top: 10
-
-
In the Options sub-tab, assign the following fields with the given values, leaving all other fields as is:
-
Data Formatter: Custom
-
Template: {{value}} %
-
-
Select the Panel options tab.
-
In the Data section, assign the following fields with the given values, leaving all other fields as is:
-
Data timerange mode: Entire time range
-
Index name: metrics-*
-
Time field: @timestamp
-
-
Click Save.
-
In the Save visualization window, enter [Metrics] Top 10 Devices with Highest CPU Utilization in the Title field, and click Save.
The TopN bar chart appears in the new dashboard.
-
Click Create new, and select the TSVB visualization type from the New Visualization window.
-
Select the Table tab at the top, then select the Columns tab at the bottom.
-
Assign the following fields with the given values:
-
Group by field: device.name
-
Column label: Device name
-
Rows: 10
-
-
In the Label field of the first series, enter Max CPU Utilization.
-
In the Metrics sub-tab, set Aggregation to Max and set Field to cpu.utilization.
-
In the Options sub-tab, enter {{value}} % in the Template field, and leave all other fields as is.
-
Click Clone Series on the right side of the series.
-
In the new series, change Label field to Min CPU Utilization and, in the Metrics sub-tab, change Aggregation to Min.
-
Click Save.
-
In the Save visualization window, enter [Metrics] Device CPU Utilization Table in the Title field, and click Save.
The table appears in the new dashboard.
-
Click Save at the top right of the dashboard.
-
In the Save dashboard window, enter [Metrics] Device CPU Utilization in the Title field, and click Save.
Network Performance Management Reporting Guide
G49449-01
Copyright © 2026, Oracle and/or its affiliates.