Throttling of Alarm Data Sent to Enterprise Manager

The Enterprise Manager Agent Web application installed on every system server that communicates with the Enterprise Manager regarding any configuration changes or alarm messages for the relevant server. on each server in the enterprise runs two jobs that transmit alarm data to the Enterprise Manager. These jobs include:

The Enterprise Manager Agent application on each managed server Server that is managed by the Enterprise Manager application. employs an alarm data throttling mechanism. This throttling mechanism ensures that the amount of alarm data sent to the Enterprise Manager application does not overload the system resources and affect server performance.

This alarm throttling mechanism does the following:

  • Ensures that the AlarmJob and the AlarmSyncJob never run simultaneously. Only a single thread is allocated for both alarm jobs. If one job is running, the other alarm job cannot start until the running job completes its work.

  • When a job completes its work, there is a 500-millisecond delay before the job runs again, or before the other job starts.

    For example, if AlarmJob can run two separate times to transmit all active alarm data to the Enterprise Manager. The job runs once, then waits a half-second, then runs a second time. Similarly, if AlarmJob is running when AlarmSyncJob is scheduled to start, there is a half-second delay after AlarmJob completes before AlarmSyncJob starts. The two jobs do not run concurrently.