Use this Knowledge Script to monitor remote procedure call (RPC) activity in managedĀ .NET applications. An RPC is a type of protocol that enables a software program to execute on a remote server.
This script raises an event if the number of RPC calls per second (the RPC call rate) exceeds the threshold you set. The RPC call rate is the difference between the last two samples divided by the number of seconds in the interval.
NOTE:The monitored .NET applications must be running at the time of discovery so their resource objects can discovered. The applications must also be running for this script to collect data.
The default schedule for this script is Every 5 minutes.
Managed Applications folder
Managed Applications object
Set the following parameters as needed:
Parameter |
How to Set It |
---|---|
General Settings |
|
Raise event if application not running? |
Set to Yes to raise an event if the managed application is not running. The default is Yes. |
Event severity when application not running |
Set the event severity level, from 1 to 40, to indicate the importance of an event in which the managed application is not running. The default is 20 (yellow event indicator). |
Monitor Remote Procedure Call Rate |
|
Event Notification |
|
Raise event if RPC rate exceeds threshold? |
Set to Yes to raise an event if the number of RPCs per second exceeds the threshold you set. The default is Yes. |
Threshold - Maximum RPC rate |
Specify the maximum number of RPCs that can occur per second before an event is raised. The default is 32 calls per second. |
Event severity when RPC rate exceeds threshold |
Set the event severity level, from 1 to 40, to indicate the importance of an event in which the number of RPC calls per second exceeds the threshold. The default is 15 (yellow event indicator). |
Data Collection |
|
Collect data for RPC rate? |
Set to Yes to collect data for charts and reports. When enabled, data collection returns the RPC rate for the monitoring interval. The default is unselected. |