It is a monitor for Elastic Beanstalk Environment Operation Status Check
It is a script three-state monitor which is used for Amazon Elastic Beanstalk Environment Operational State Status. It switches state depending on Beanstalk Environment Operational State Status Check.
Monitor is in Healthy state when Environment Operational State is:
Ready
Monitor is in Warning state when Environment status is:
Launching
Updating
Monitor is in Error state when Environment status is:
Terminating
Terminated
This monitor depends on Environment Health status check.
Investigate reason why Environment failed to pass status check in Amazon Console
Target | Amazon.AmazonWebServices.ElasticBeanStalkApplicationEnvironmentHealth | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Amazon.AmazonWebServices.MonitorType.ElasticBeanStalkHealthOperationalStatusCheckUnitMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Amazon.AmazonWebServices.UnitMonitor.ElasticBeanStalkHealthOperationalStatusCheckUnitMonitor" Target="Amazon.AmazonWebServices.ElasticBeanStalkApplicationEnvironmentHealth" ParentMonitorID="Health!System.Health.AvailabilityState" TypeID="Amazon.AmazonWebServices.MonitorType.ElasticBeanStalkHealthOperationalStatusCheckUnitMonitorType" Remotable="true" Priority="Normal" ConfirmDelivery="false" Accessibility="Public" Enabled="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Amazon.AmazonWebServices.UnitMonitor.ElasticBeanStalkHealthOperationalStatusCheckUnitMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Healthy" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WorkFlowName>ElasticBeanStalkHealthOperationalStatusCheckUnitMonitor</WorkFlowName>
<StartTimeInSeconds>350</StartTimeInSeconds>
<IntervalTimeInSeconds>900</IntervalTimeInSeconds>
<EnvironmentId>$Target/Property[Type='Amazon.AmazonWebServices.ElasticBeanStalkApplicationEnvironmentHealth']/EnvironmentID$</EnvironmentId>
<RegionName>$Target/Property[Type='Amazon.AmazonWebServices.Component']/RegionName$</RegionName>
</Configuration>
</UnitMonitor>