6.19 CLRRemoting

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.

6.19.1 Default Schedule

The default schedule for this script is Every 5 minutes.

6.19.2 Resource Objects

Managed Applications folder

Managed Applications object

6.19.3 Setting Parameter Values

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.