Configuring the IDM Diagnostic Framework

Oracle Identity Governance provides a number of predefined system properties to control SLA-based monitoring and notification.

You can modify the values of the system properties to change the way you want to debug various operations. Table -4 lists these properties.

Table -4 Configurable Properties to Control Logging

System Property Description Default/Sample Value
IDMDF: Debug mode (true/false) Property to determine if the logs of IDMDF framework is saved in a log file. Default value is False, therefore, debug mode is disabled.

When set to True, debug mode is enabled.

IDMDF: Default SLA Property to determine the size of the default SLA for events. 600000 milliseconds
IDMDF: SMTP Server Name Property to specify the server responsible for sending email notification. localhost
IDMDF: Flood Control Duration(In Days) Property to indicate the retention period in days for Flood Control Max email. After the defined number of days, the Flood Control Max email counter is reset. 1
IDMDF: Enabled/Disabled By Sysadmin Property used by the system administrator to enable or disable IDMDF. false
IDMDF: Buffer size to hold context sensitive logs Property to determine the number of records in the queue that holds detailed logs of the product. 10000
IDMDF: Buffer size to hold failed records Property to determine the number of records in the queue that holds failed (functional/SLA) events. 1000
IDMDF: Max failed event to execute concurrently Property to determine the number of threads to execute events concurrently and put it in the database. 2
IDMDF: In-Memory Logging Property to determine if the logs are stored in the memory. false
IDMDF: Attachment FilePath Property to specify the path to store the attachment files. Default value: /scratch/IDMDFAttachment

Sample value: OIM_HOME/IDMDFAttachment/

IDMDF: Notification template file name Property to determine the notification template file name. None
IDMDF: Email Message Template Path Property to determine the path of the email message template. None
IDMDF: SLA template file name Property to determine the file containing the list of SLAs for defined use cases. None
IDMDF: IDMDF Rest service end-point Property to determine the URL on which IDMDF services are deployed. http://localhost:PORT/idmeventrecording
IDMDF: E-mail notification from Property to determine the email address from which notification is sent. dummy.dummy@dummy.com
IDMDF: E-mail notification to Property to determine the email address to which notification is sent. dummy.dummy@dummy.com
IDMDF: Notification provider Property to determine the service used for sending notifications. oracle.idm.diagnostics.notification.service.impl.IdmdfNotifier

Note: If you want to change the default notification provider and use a custom notification provider, then extend the oracle.idm.diagnostics.notification.service.impl.IdmdfNotifier base class. To do so, perform the procedure described in Configuring Custom Notification Provider.

IDMDF: Flood Control Max Email Property to determine the maximum number of notifications allowed per use case. 2

See Default System Properties in Oracle Identity Governance for more information about the predefined IDMDF system properties.

See Editing System Properties for information about modifying system properties.