Troubleshooting Reconciliation Engine jobs that do not start or finish
To troubleshoot reconciliation jobs that are not visible
If there are any reconciliation jobs with missing information, the reconciliation page displays the following message at the bottom of the list of reconciliation jobs:
To fix the issues with such jobs, perform the following steps:
- Open the list of jobs with errors by clicking the click here link in the message.
- Open the job and click Edit Job.
- Enter the information that is missing or is incorrect.
- Click Save and run the job.
If you are unable to resolve the issue, contact BMC Support.
To troubleshoot Reconciliation Engine scheduled jobs that did not finish
The following procedures might help resolve issues with reconciliation jobs that might be running for a long time without completing them.
To verify if the job is running
At times, the Reconciliation Engine might take several minutes to update the status of your job to Successful or Failed. This might cause you to believe that the job did not finish.
In such a case, perform the following procedure to verify that the job is still running and that the Reconciliation Engine did not generate any errors.
Check the arerror.log log to determine whether any errors occurred with the AR System server or the arrecond.exe process.
If the AR System server or the arrecond.exe process stops responding, they are restarted and the status of the Reconciliation Engine job is changed to Aborted. However errors, such as ARERR 93 in the arerror.log log, can point to failures caused by performance or AR System connection issues.
Check the Reconciliation Engine Job log for any information about Reconciliation Engine activities.
Verify that the last line of the Reconciliation Engine Job log indicates that an activity was completed.
Check the Reconciliation Engine Job logs for any plug-in errors.
For example, an ARERR 8755 The specified plugin does not exist error message might indicate an issue with the BMC Service Impact Manager extensions to BMC Helix CMDB.- Check the arrecond.log log for errors.
To verify the status of the TSOM filter and plug-in
When a reconciliation job has a TSOM filter associated with it such as SIM: and PN:, the reconciliation job form looks for a TSOM plug-in to run the filter and complete the job. If the plug-in is missing, the TSOM filter in the job form checks for the plug-in, fails to connect, and continues to check again. This causes the job to not be completed.
We recommend that you either enable both, the TSOM filter and the plug-in or disable both to run a reconciliation job.
To Troubleshoot Reconciliation Engine jobs that do not start
Perform the following procedure when you notice that Reconciliation Engine jobs are not running even though they were scheduled to run or triggered manually.
Parameter or component | Troubleshooting information |
---|---|
Reconciliation job | Verify that the Job status for the specific job is set to Active. |
Reconciliation job | If a previously failed job is run again because of an updated rule, you get the following error: Failed to save Standard Rules-com.bmc.atrium.lcds.common.AtriumException:Failed to apply Standard Rules. This error occurs as the job fails with a unique index violation error due to existence of orphan entries from the previous run. This might occur because of an AR System timeout issue, due to conditions such as AR System server termination, a network connectivity issue, the database unavailability, and so on. To fix this issue, enable AUI logs from the Mid Tier and then based on the error log, delete the orphan entries, and resume activity of a standard job update. For more information, see Knowledge Article number DOC-62155 on BMC Communities (Support ID required). |
arrecond.exe | Verify that the arrecond.exe process (Reconciliation Engine) is running and that its process ID (PID) is not changing every minute. |
armonitor.log file | Check whether there is an entry indicating that the arrecond.exe process is restarting every few seconds. If the armonitor.log file shows frequent entries indicating that thearrecond.exe process is restarting every few seconds, then there is an issue with the reconciliation engine process. Check the arrecond.log file for details. |
Reconciliation Engine | Verify that the Reconciliation Engine is connected to the correct AR System server instance. |
arerror.log, and armonitor.cfg (armonitor.conf ) files | If the Reconciliation Engine is not running or if it is not connecting to the AR System server, search the arerror.log, and armonitor.cfg (armonitor.conf ) files for errors. |
Application Pending form | Wait for a few seconds for the record in the Application Pending form to be processed and the job to start. In the case of server group configuration, confirm if the reconciliation process is running on the server where it is ranked in the application ranking form. |
Dispatcher |
|
arrecond and arsvcdsp processes | If the arrecond and arsvcdsp processes are running, but the Application Pending entry is not processed, perform the following steps to enable dispatcher logging.
|
Execute Job activities | For jobs that are started by way of workflow or Execute Job activities, verify that the job name is correct and that the status of the specified job is Active on the Job History Console. |
arerror.log | Examine arerror.log to verify that the server was down for maintenance during a scheduled run of the Reconciliation Engine Job. |