Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

Device Health Analytics Report

Release: Juniper Apstra 4.2
{}
Change Release
date_range 20-Mar-25

This topic provides an overview of the different types of device health reports you can generate in the Apstra GUI. To learn how to generate this report, see Generate an Analytics Report.

The Device Health report analyzes the health of the device. In this report, you can view the health of all Juniper managed devices in your network, such as inventory, system memory usage, and CPU usage. To access the report, from your blueprint, navigate to Analytics > Reports.

Note:

To generate health reports, you must enable the device system health and device telemetry health probes.

Inventory Overview Report

The Inventory Overview report shows the number of devices that Apstra manages in your network. This report (Figure 1) shows the device hardware model, type of device (leaf or spine), network operating system (NOS), average and max memory usage, and average CPU usage.

Figure 1: Inventory Overview Inventory Overview

Memory Usage Analysis Reports

Memory Usage Analysis reports show detailed memory usage for all devices and includes charts used to identify memory leaks. This report is useful for capacity planning and identifying usage patterns to predict demand.

Device Memory Usage Chart

The device memory usage chart (Figure 2) shows the top 10 devices in your network and their memory usage over time. For example:

Figure 2: Device Memory Usage Chart Device Memory Usage Chart

Memory trending charts

The device memory trending chart shows the top 5 devices in your network with high memory usage. High memory usage can be normal due to increased workload or other factors, but it might also indicate a memory leak. Apstra collects memory usage data from all devices and performs linear regression to identify trends. For example, Figure 3 shows a memory trending chart for the QFX10002-36Q switch, displaying memory usage percentages over time.

Figure 3: Device Memory Trending Chart Device Memory Trending Chart

CPU Usage Analysis

The CPU usage analysis report provides analytics on-device CPU usage and Apstra telemetry collectors for each device.

Device CPU Usage

The Device CPU usage chart displays the top 10 devices with the highest CPU usage in your network. Figure 4 shows a baseline CPU usage of about 20 percent, with periodic peaks and valleys in the analysis.

Figure 4: Device CPU Usage Chart Device CPU Usage Chart

CPU Usage Analysis For All Devices

The measurement of some metrics, such as CPU usage, might exhibit periodical behaviors due to certain operations repeated at fixed intervals. For example, Apstra device telemetry collectors might issue CLI commands to collect traffic counters every few second, causing device CPU usage to increase. Using FFT (Fast Fourier Transformation), we converted a time domain measurement to one in the frequency domain to identify associations between various frequencies and known periodical operations.

For example, in the frequency domain chart (Figure 5 ) for a leaf device, the x-axis represents frequency in number per hour. Value 0 means a constant signal, while value 120 means the signal repeats 120 times per hour, with a 30-second period.

The device CPU usage exhibits a periodic pattern at 34.285714285714285 seconds rate which correspond to following Apstra telemetry service collectors: interface_counters.

Figure 5: CPU Usage Frequency Chart CPU Usage Frequency Chart
Figure 6: Apstra telemetry service collector execution time Apstra telemetry service collector execution time
footer-navigation