Custom Audit Events for Automatic DR Execution

When an Automatic DR Execution is triggered, custom audit events are emitted to track the status of the execution process. These events help monitor whether the DR execution was successfully submitted, or if there were any issues that prevented submission.

The custom audit events are emitted in the compartment of the Automatic DR Configuration resource.

Following are the custom events associated with the Automatic DR Execution:
  • AutomaticDREventProcessed.rejected: This event is emitted when the automatic DR event is rejected. Following are the reasons for the rejection:
    • DR Protection Group role mismatch: The event is rejected if the DR Protection Group is not in the Standby role. For example, if the group is in the Primary role, the event will be rejected.
    • Member not subscribed for Automatic DR Execution: The member for which a switchover or failover event was generated is not subscribed to Automatic DR Execution.
    • Event mismatch for subscribed members: The event is rejected if the member is subscribed however, the corresponding operation (switchover or failover) is not subscribed. For example, if a member is subscribed for switchover however, when an event for failover is received, the failover event is rejected.
  • AutomaticDREventProcessed.success: This event is emitted when the event is successfully processed and the Automatic DR Execution is submitted without issues. This event indicates that the submission of the automatic DR execution was successful. However, the event does not indicate the outcome of the execution itself (whether the execution succeeded or failed).
  • AutomaticDREventProcessed.failed: This event is emitted when the automatic DR execution could not be submitted successfully due to validation issues. Following are the reasons for the failure:
    • The DR Protection Group is not in the Active state.
    • The DR Plan is not in the Active state.
    • Other validation failures preventing the execution from being submitted.
  • AutomaticDREventProcessed.skipped: This event is emitted when the automatic DR execution is skipped if there is already an ongoing DR Execution for the same DR Protection Group. This happens when you manually trigger a DR Execution, or if another automatic DR execution for a different member within the same DR Protection Group is already in progress.