19.1 Viewing the Monitoring Statistics

The following table provides information about the components and the statistics that can be monitored:

Components Monitored

Description

jvm_stats

Provides the following information for Java Virtual Machine (JVM) of the system running Identity Manager.

  • memory_stats: Provides information about the usage of heap and non-heap memory.

  • thread_stats: Provides information for all live threads, such as name, state, and the count of active threads.

  • runtime_stats: Provides information about the JVM environment, such as start time, uptime, and system properties.

  • operating_system_stats: Provides information about the underlying operating system on which Identity Manager is installed, such as name, version, processor, and architecture.

  • classloader_stats: Provides information about the class loader of the JVM, such as number of loaded classes, unloaded classes, and total number of classes.

  • garbage_collection_stats: Provides information about the total number of collections that have occurred and the total collection time in milliseconds.

job_stats

Provides the following information:

  • driverset: Provides information about a specific job or all jobs configured for a driver set.

  • drivers: Provides information about all jobs under all drivers, all jobs under a specific driver, or a specific job under a specific driver.

driverset_stats

Provides information about the driver set such as driver set DN, the number of drivers configured, driver state count, and startup option count. For each driver, information such as driver DN, state, startup option, processed operation count is provided.

engine version

Version of the Identity Manager engine.

userapp_stats

Provides the following information for the User Application:

  • MemoryInfo: Provides memory related information such as system memory and memory consumed by the JVM.

  • ThreadInfo: Provides information about the CPU-intensive threads and returns the list of top threads that cause heavy utilization of the CPU.

    • ThreadCount: Provides the current number of live threads.

  • CacheInfo: Provides information about the runtime state of the caching system, and of each of the individual caches for the User Application. OR Provides cache information for the User Application.

To obtain the User Application information, ensure that the following prerequisites are met:

  • Common Setting Advanced Edition package is installed on driver set containing the User Application driver

    This package contains User Application Provisioning Services URL (UAProvURL) and User Application Provisioning Services Administrator (UAProvAdmin) GCVs.

  • UAProvURL and UAProvAdmin GCVs have the correct values.

For more information, see the NetIQ Identity Manager - Administrator’s Guide to the Identity Applications.

To view the monitoring data for all the registered subcomponents of Identity Manager, execute the following ldapsearch command in a command prompt:

ldapsearch -h <serverIP> -p <port> -D <user dn> -w <password> -s <search scope> -b cn=idm,cn=monitor

For example:

ldapsearch -h 12.345.678.90 -p 389 -D cn=admin,ou=sa,o=system -w <password> -s sub -b cn=idm,cn=monitor

You can perform a base, one-level, or a subtree search. The search returns data from the registered subcomponents in LDAP format using cn=idm,cn=monitor as a base of the search. A base search returns all the attributes under the object where you issued the search while a subtree search examines all the objects under the currently searched object. For certain objects, the search is restricted only to the parent object.