You can optimize resource usage by monitoring your network reporting on NetScaler MAS. You may have a distributed deployment with many applications deployed at multiple locations. To ensure optimal performance of your applications, you have also deployed multiple NetScaler instances to load balance, content switch, or compress the traffic. Network performance can impact the application performance. To continue to maintain performance of your applications, you must regularly monitor your network performance and make sure all resources are used optimally.
NetScaler MAS now allows you to generate reports not only for instances at a global level but also for entities such as the virtual servers and network interfaces. The instance family comprises both NetScaler and SD-WAN instances. The virtual servers for which you can generate reports are as follows:
The network reporting dashboard in NetScaler MAS is a highly customizable. You can now create multiple dashboards for various instances, virtual servers, and other entities.
The following image calls out the various features in the dashboard:
The following section explains in detail the tasks to create a dashboard, generate reports, and to export reports.
1. In NetScaler MAS, navigate to Networks > Network Reporting.
6. In the Select Reports tab, select the reports required. In this example, you can select transactions, connections, and throughput. Click Next.
2. To view the existing dashboards, click View Dashboard. The Network Reporting Dashboard page opens where you can view all your dashboards and report widgets.
3. To create a dashboard, click Create Dashboard.
4. The Create Dashboard page opens.
5. In the Basic Settings tab, enter the following details:
a. Name. Type the name of the dashboard.
b. Instance Family. Select the type of instance - NetScaler or NetScaler SD-WAN
c. Type. Select the entity type for which you want to generate reports. In this example, select load balancing virtual servers.
d. Description. Type a meaningful description for the dashboard.
e. Click Next.
7. In the Select Entities tab, click Add.
8. In the Choose LB Virtual Servers window that slides in, select any number of virtual servers that you want to monitor.
Depending on the entity type that you have selected in Basic Settings tab, the Entities tab is populated with corresponding entities. For example, if you select global, you can add instances.
9. Click Create.
10. The Skype for Business dashboard is created and displays all the reports that you have selected.
While you can export widget reports in .pdf, .png, .jpeg, or .csv formats, you can export the entire dashboards in only .pdf, .jpeg, or .png formats.
You cannot export reports in NetScaler MAS if you have read-only permissions. You need an edit permission to be able to create a file in NetScaler MAS and to be able to export the file.
To export widget reports
To monitor the state of a NetScaler instance, you can set thresholds on counters and receive notifications when a threshold is exceeded. On NetScaler MAS, you can configure thresholds and view, edit, and delete them.
For example, you can receive an email notification when the Connections counter for a content switching virtual server reaches a specified value. You can define a threshold for a specific instance type. You can also choose the reports you want to generate for specific counter metrics from your chosen instance.
When the value of a counter exceeds or falls below (as specified by the rule) the threshold value, an event of the specified severity is generated to signify a performance related issue. When the counter value returns to a value that you consider normal, the event is cleared. These events can be viewed by navigating to Networks > Events > Reports. On the Reports page, you can click the Events by Severity donut to view events by their severity.
You can also associate an action with a threshold such as sending an email or SMS message when the threshold is breached.
1. In NetScaler MAS, navigate to Networks > Network Reporting > Thresholds. Under Thresholds, click Add.
2. On the Create Threshold page, specify the following details:
3. You can also set rules to specify when an event is to be generated or cleared. You can specify the following details under the Configure Rule section:
4. Choose the IP address of the instance or instances for which you want set the threshold.
5. You can additionally add an Event Message. Type a message that you want to appear when the threshold is reached. NetScaler MAS appends the monitored value and the threshold value to this message.
6. Select Enable to enable the threshold to generate alarms.
7. Optionally, you can configure Actions such as email and/or SMS notifications.
8. Click Create.
By default, every 5 minutes, NITRO calls collect performance data for network reporting. This retrieves instance statistics such as counter information and aggregates them on the basis of per minute, per hour, per day, or per week. You can view this aggregated data in predefined reports.
To set the performance polling interval, navigate to Networks > Network Reporting and click Configure Polling Interval. Your polling interval cannot be less than 5 minutes or more than 60 minutes.
You can configure the purge interval of network reporting data in NetScaler MAS. This limits the amount of network reporting data being stored in the NetScaler MAS server’s database. By default, pruning happens every 24 hours (at 01.00 hours) for the network reporting historical data.
Note: The value you can specify cannot exceed 90 days or be less than 1 days.
To configure network reporting prune settings
1. Navigate to System > System Administration. Under Prune Settings, click Network Reporting Prune Settings.
2. In the Configure Network Reporting Prune Settings page, specify the number of days for which to retain data, and click OK.
All the network reporting performance data are persisted in the NetScaler MAS database for the number of days selected.