Network Performance Monitoring
Network Performance Monitoring
When filtering by Node Down, Critical, or Warning, the Node Summary view in the Monitor tab does not display the timestamp associated with the alert. Adding a timestamp to this view would improve visibility into when the alert was generated, enabling teams to quickly distinguish between active and resolved issues. This enhancement would help reduce unnecessary investigations, minimize warning fatigue, and improve overall operational efficiency.
Use the following procedure to navigate to the dashboard:
- You can access the Network Performance Monitoring dashboard by navigating to Dashboards → Network Management →Network Performance Monitoring.
- Alternatively, you can use the search bar under the Insights tab to find the dashboard. Network monitoring is a set of the following six dashboards.
The dashboard filter currently supports the following parameters:
- Data Source – defaults to Zabbix. Learn more - Zabbix Multi-Instance OnboardingMore Information
- Time Range– defaults to Last 30 minutes.
Network performance monitoring composition
Technical and non-technical prerequisites
Technical prerequisites
- Node Availability (%) measures the proportion of time a node was operational and reachable. It is determined by dividing the number of successful health checks (Up state) by the total number of valid monitoring checks (Up and Down states) and expressing the result as a percentage.
- Monitoring System (SolarWinds, Zabbix) deployed and accessible
- Data Streaming service and Synapps setup with a topic
- Network performance metrics for devices monitored by Zabbix to be visualized in NPM dashboards require below tags configured
- Host tags with name “DeviceClass” and value “network.
- Item tags, these tags are part of templates “KD Interfaces by SNMP” and “KD Generic by SNMP”.
Note: If these templates are not preconfigured for devices, complete the manual setup on each device before proceeding.
Item Keys | Item Tags |
|---|---|
net.if.out[ | component: interface metric: intf_tx_bits |
net.if.out.discards | component: interface metric: intf_out_discards |
net.if.out.errors | component: interface metric: intf_out_errors |
net.if.in | component: interface metric: intf_rx_bits |
net.if.in.discards | component: interface metric: intf_in_discards |
net.if.in.errors | component: interface metric: intf_in_errors |
memory.util | component: memory metric: memory_util |
cpu.util | component: cpu metric: cpu_util |
fs.used | component: disk metric: disk_used |
volume.utilization | component: disk metric: disk_util |
fs.free | component: disk metric: disk_free |
fs.total | component: disk metric: disk_total |
system.hw.uptime | component: uptime metric: hw_uptime |
system.net.uptime | component: uptime metric: nw_uptime |
system.location | component: system metric: sys_location |
system.name | component: system metric: sys_name |
zabbix[host,snmp,available] | component: snmp metric: snmp_agent_availability |
system.descr | component: system metric: sys_description |
cisco.nexus.hsrp.active.router | component: hsrp metric: hsrp_active_router |
cisco.nexus.hsrp.standby.router | component: hsrp metric: hsrp_standby_router |
cisco.nexus.hsrp.state | component: hsrp, metric: hsrp_state |
BGP | component: bgp, metric:admin_state,peer_state,fsm_state,prefix_accepted, prefix_denied,prefix_advertised,prefix_suppressed, prefix_withdrawn,routes_in,routes_out,updates_in, updates_out component:ospf metric:ospf_down |
net.if.speed[ | componet:interface, metric: interface_speed |
net.if.status[ifOperStatus | componet:interface, metric: intf_oper_status |
net.if.type[ | componet:interface, metric: intf_type |
icmpping | component: icmp, metric: icmp_ping |
icmppingloss | component: icmp, metric: icmp_loss component: packet, metric: packet_loss |
net.if.name | componet:interface, metric: intf_name |
The dashboard comprises the following elements:
- Global Filter: Select from a dropdown list of filtering options accompanied by operators and parameters.
- Range Filter: Select from a range of time spans bounded by Today and Last Year (the last 12 months).
- Dashboard Segment Title: The dashboard dispays six tabs, each of which navigates to a separate dashboard displaying different data:
- Monitoring - Home (default): Device Status and Inventory
Acquire a basic understanding of the data presented on the Monitoring - Home page.
- Monitoring - Inventory: Inventory Summary
Acquire a basic understanding of the data presented on the Monitoring - Inventory page.
- Monitoring - Events: Events Summary
Acquire a basic understanding of the data presented on the Monitoring - Events page.
- Monitoring - KPI Utilization: KPI Summary
- Monitoring - Enhance KPI: Node status
Acquire a basic understanding of the data presented on the Monitoring - Enhance KPI page.
- Monitoring - KPI Trends: Trends in captured KPIs
Global filter
The global filter enables you to narrow the observable data set, limiting it to only data necessary to your circumstance. The filter is located directly below header indicating the selected tab for the dashboard segment, for example Inventory Overview (Monitoring - Inventory).
The filter comprises two buttons:
- Filter control (grounding icon):
- Add filter: Add a filter element.
- Apply to all:Apply the filter to the data set.
- Clear all: Clear all applied filters, restoring the default data set.
- Add filter (plus icon): Add a filter element.
Use the following procedure to specify the time range for the current data set by time range and other parameters:
- Select a time range. The default time range is Last 7 days. If no changes have occurred in the default or selected date range, data visualizations will not populate. To change the current date range, use the following procedure:
- Click the calendar icon. The service displays the quick select dialog, presenting a range field that you can manually set and a list of preselected options.
- From the units field dropdown menu, which defaults to 7 Days ago, select the unit, Days, Weeks, Months, Years. Set the quantity by entering, incrementing, or decrementing the unit quantity. For example, select Months, then decrement 7 to 6 to change the value from 7 days ago to Last 6 months.
- Click Apply. The service updates the data for the selected date range.
Note: The default time range, 7 Days ago, applies initially to all three dashboards; adjust each as needed.
- Click the Plus icon. The service presents the filter editor.
- Select a field from the Select a field dropdown menu. You can select from any supported field in the network device or operating system record.
- Select an operator from Select operator field:
- is: Equal to
- is not: Not equal to
- is one of: Some fields might have more than one value. This operator specifies a specific value in such a field.
- is not one of: Some fields might have more than one value. This operator specifies that none of the values exist in such a field.
- exists: Any device or operating system description that contains the specified field.
- does not exist: Any device or operating system description that does not contain the specified field.
- Select a value from the Select a value field.
- Optional: Add a an additional parameter by selecting boolean OR or Boolean AND:
- Repeat steps 2 through 4.
- Optional: Repeat step 5.
- Click Cancel to cancel the filter addition or Add filter to add the filter you constructed.
Note: You may add additional filters as required to adequately narrow your data set. You can also edit a constructed filter as a Domain Specific Language query by clicking the Edit as Query DSL link located at the far right of the Add filter editor.
Performance monitoring pages
The following are the various performance manitoring pages:
- Monitoring - Home Acquire a basic understanding of the data presented on the Monitoring - Home page.
- Monitoring - Inventory Acquire a basic understanding of the data presented on the Monitoring - Inventory page.
- Monitoring - Events Acquire a basic understanding of the data presented on the Monitoring - Events page.
- Monitoring - KPI Utilization Acquire a basic understanding of the data presented on the Monitoring - KPI Utilization page.
- Monitoring - Enhance KPI Acquire a basic understanding of the data presented on the Monitoring - Enhance KPI page.
- Monitoring - KPI Trends Acquire a basic understanding of the data presented on the Monitoring - KPI Trends page.
- Monitoring - Reports The Reports dashboard displays detailed insights into Node and Interface utilization and availability. You can access this dashboard by navigating to Dashboards > Network Management > Network Performance Monitoring > Report