AttentionReason interface
Reason why the Drill is in NeedsAttention state, and not ready to run.
Properties
| chaos |
Chaos resource for faulting exists or not. |
| chaos |
Reason for Chaos Resource Creation failure |
| chaos |
User MSI associated with chaos resource object is deleted. |
| discovery |
Whether the selected discovery rule still exists. |
| drill |
Errors related to Drill Monitoring resources. |
| drill |
Monitoring Resources created for Drill |
| drill |
Drill object does not have the necessary RBAC to run the chaos resource. |
| drill |
Drill object does not have the necessary RBAC on Goal Assignment. |
| drill |
Whether the Drill identity has the necessary RBAC (Reader) to read the selected Azure Health Model. |
| drill |
Drill MSI does not have the necessary RBAC to read the Drill Monitoring resources. |
| drill |
Drill object does not have the necessary RBAC to run the Recovery Plan. |
| drill |
Rolled-up RBAC state: NotSet if the Drill identity is missing the necessary RBAC to read any selected SLI. |
| drill |
User MSI associated with Drill object is deleted. |
| goal |
Goal Assignment not present. |
| health |
Indicates whether any entity in the selected Azure Health Model references the Drill Service Group through properties.signalGroups.azureResource.azureResourceId. |
| health |
Whether the selected Azure Health Model still exists. |
| included |
Included resource in Drill. |
| missing |
List of required required Azure resource providers that are not registered in the subscription specified for chaos resource. |
| monitoring |
Monitoring RBAC required by Drill MSI not setup on the target resources. |
| monitoring |
Neither an Azure Health Model nor an SLI is configured for the Drill. Execution is blocked until a monitoring source is configured. |
| rbac |
Permissions needed by the Drill MSI to run the chaos resource. |
| rbac |
Permissions needed by the Drill MSI to Upload service group health data for monitoring. |
| rbac |
Permissions needed by the Drill MSI to read health metrics data for resources in service group. |
| rbac |
Permissions needed by the Drill MSI on Goal Assignment. |
| rbac |
Permissions needed by the Drill identity to read the selected Azure Health Model. |
| rbac |
Permissions needed by the Drill MSI to run the Recovery Plan. |
| rbac |
RBAC required by Chaos Resource MSI not setup on the target resources. |
| recovery |
Recovery plan not present. |
| recovery |
Resources associated in Recovery Plan and Drill are out of sync. |
| ro |
Associated RO ready or not. |
| runbook |
RBAC required by AutomationAccount for runbook MSI not setup on the target resources. |
| service |
Resources in Service Group and Drill are out of sync. |
| sli |
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[]