AttentionReason interface

Reason why the Drill is in NeedsAttention state, and not ready to run.

Properties

chaosResource

Chaos resource for faulting exists or not.

chaosResourceCreationFailureReasons

Reason for Chaos Resource Creation failure

chaosResourceUserMsi

User MSI associated with chaos resource object is deleted.

discoveryRuleExists

Whether the selected discovery rule still exists.

drillMonitoringErrors

Errors related to Drill Monitoring resources.

drillMonitoringResources

Monitoring Resources created for Drill

drillRbacOnChaosResource

Drill object does not have the necessary RBAC to run the chaos resource.

drillRbacOnGoalAssignment

Drill object does not have the necessary RBAC on Goal Assignment.

drillRbacOnHealthModel

Whether the Drill identity has the necessary RBAC (Reader) to read the selected Azure Health Model.

drillRbacOnMonitoringResources

Drill MSI does not have the necessary RBAC to read the Drill Monitoring resources.

drillRbacOnRecoveryPlan

Drill object does not have the necessary RBAC to run the Recovery Plan.

drillRbacOnSli

Rolled-up RBAC state: NotSet if the Drill identity is missing the necessary RBAC to read any selected SLI.

drillUserMsi

User MSI associated with Drill object is deleted.

goalAssignment

Goal Assignment not present.

healthModelAssociatedWithServiceGroup

Indicates whether any entity in the selected Azure Health Model references the Drill Service Group through properties.signalGroups.azureResource.azureResourceId.

healthModelExists

Whether the selected Azure Health Model still exists.

includedResourceInDrill

Included resource in Drill.

missingRequiredResourceProviders

List of required required Azure resource providers that are not registered in the subscription specified for chaos resource.

monitoringRbacOnDrillResources

Monitoring RBAC required by Drill MSI not setup on the target resources.

monitoringSourceNotConfigured

Neither an Azure Health Model nor an SLI is configured for the Drill. Execution is blocked until a monitoring source is configured.

rbacNeededForDrillOnChaosResource

Permissions needed by the Drill MSI to run the chaos resource.

rbacNeededForDrillOnDrillMonitoringResources

Permissions needed by the Drill MSI to Upload service group health data for monitoring.

rbacNeededForDrillOnDrillResources

Permissions needed by the Drill MSI to read health metrics data for resources in service group.

rbacNeededForDrillOnGoalAssignment

Permissions needed by the Drill MSI on Goal Assignment.

rbacNeededForDrillOnHealthModel

Permissions needed by the Drill identity to read the selected Azure Health Model.

rbacNeededForDrillOnRecoveryPlan

Permissions needed by the Drill MSI to run the Recovery Plan.

rbacOnTargetResources

RBAC required by Chaos Resource MSI not setup on the target resources.

recoveryPlan

Recovery plan not present.

recoveryPlanAndDrillResourcesState

Resources associated in Recovery Plan and Drill are out of sync.

roReadiness

Associated RO ready or not.

runbookFaultRbacOnTargets

RBAC required by AutomationAccount for runbook MSI not setup on the target resources.

serviceGroupAndDrillResourcesState

Resources in Service Group and Drill are out of sync.

sliAttentionStatuses

Per-SLI attention status for each SLI selected for Drill monitoring.

Property Details

chaosResource

Chaos resource for faulting exists or not.

chaosResource?: string

Property Value

string

chaosResourceCreationFailureReasons

Reason for Chaos Resource Creation failure

chaosResourceCreationFailureReasons?: string[]

Property Value

string[]

chaosResourceUserMsi

User MSI associated with chaos resource object is deleted.

chaosResourceUserMsi?: string

Property Value

string

discoveryRuleExists

Whether the selected discovery rule still exists.

discoveryRuleExists?: string

Property Value

string

drillMonitoringErrors

Errors related to Drill Monitoring resources.

drillMonitoringErrors?: ErrorDetails[]

Property Value

drillMonitoringResources

Monitoring Resources created for Drill

drillMonitoringResources?: string

Property Value

string

drillRbacOnChaosResource

Drill object does not have the necessary RBAC to run the chaos resource.

drillRbacOnChaosResource?: string

Property Value

string

drillRbacOnGoalAssignment

Drill object does not have the necessary RBAC on Goal Assignment.

drillRbacOnGoalAssignment?: string

Property Value

string

drillRbacOnHealthModel

Whether the Drill identity has the necessary RBAC (Reader) to read the selected Azure Health Model.

drillRbacOnHealthModel?: string

Property Value

string

drillRbacOnMonitoringResources

Drill MSI does not have the necessary RBAC to read the Drill Monitoring resources.

drillRbacOnMonitoringResources?: string

Property Value

string

drillRbacOnRecoveryPlan

Drill object does not have the necessary RBAC to run the Recovery Plan.

drillRbacOnRecoveryPlan?: string

Property Value

string

drillRbacOnSli

Rolled-up RBAC state: NotSet if the Drill identity is missing the necessary RBAC to read any selected SLI.

drillRbacOnSli?: string

Property Value

string

drillUserMsi

User MSI associated with Drill object is deleted.

drillUserMsi?: string

Property Value

string

goalAssignment

Goal Assignment not present.

goalAssignment?: string

Property Value

string

healthModelAssociatedWithServiceGroup

Indicates whether any entity in the selected Azure Health Model references the Drill Service Group through properties.signalGroups.azureResource.azureResourceId.

healthModelAssociatedWithServiceGroup?: string

Property Value

string

healthModelExists

Whether the selected Azure Health Model still exists.

healthModelExists?: string

Property Value

string

includedResourceInDrill

Included resource in Drill.

includedResourceInDrill?: string

Property Value

string

missingRequiredResourceProviders

List of required required Azure resource providers that are not registered in the subscription specified for chaos resource.

missingRequiredResourceProviders?: string[]

Property Value

string[]

monitoringRbacOnDrillResources

Monitoring RBAC required by Drill MSI not setup on the target resources.

monitoringRbacOnDrillResources?: string

Property Value

string

monitoringSourceNotConfigured

Neither an Azure Health Model nor an SLI is configured for the Drill. Execution is blocked until a monitoring source is configured.

monitoringSourceNotConfigured?: boolean

Property Value

boolean

rbacNeededForDrillOnChaosResource

Permissions needed by the Drill MSI to run the chaos resource.

rbacNeededForDrillOnChaosResource?: string[]

Property Value

string[]

rbacNeededForDrillOnDrillMonitoringResources

Permissions needed by the Drill MSI to Upload service group health data for monitoring.

rbacNeededForDrillOnDrillMonitoringResources?: string[]

Property Value

string[]

rbacNeededForDrillOnDrillResources

Permissions needed by the Drill MSI to read health metrics data for resources in service group.

rbacNeededForDrillOnDrillResources?: string[]

Property Value

string[]

rbacNeededForDrillOnGoalAssignment

Permissions needed by the Drill MSI on Goal Assignment.

rbacNeededForDrillOnGoalAssignment?: string[]

Property Value

string[]

rbacNeededForDrillOnHealthModel

Permissions needed by the Drill identity to read the selected Azure Health Model.

rbacNeededForDrillOnHealthModel?: string[]

Property Value

string[]

rbacNeededForDrillOnRecoveryPlan

Permissions needed by the Drill MSI to run the Recovery Plan.

rbacNeededForDrillOnRecoveryPlan?: string[]

Property Value

string[]

rbacOnTargetResources

RBAC required by Chaos Resource MSI not setup on the target resources.

rbacOnTargetResources?: string

Property Value

string

recoveryPlan

Recovery plan not present.

recoveryPlan?: string

Property Value

string

recoveryPlanAndDrillResourcesState

Resources associated in Recovery Plan and Drill are out of sync.

recoveryPlanAndDrillResourcesState?: string

Property Value

string

roReadiness

Associated RO ready or not.

roReadiness?: string

Property Value

string

runbookFaultRbacOnTargets

RBAC required by AutomationAccount for runbook MSI not setup on the target resources.

runbookFaultRbacOnTargets?: string

Property Value

string

serviceGroupAndDrillResourcesState

Resources in Service Group and Drill are out of sync.

serviceGroupAndDrillResourcesState?: string

Property Value

string

sliAttentionStatuses

Per-SLI attention status for each SLI selected for Drill monitoring.

sliAttentionStatuses?: SliAttentionStatus[]

Property Value