An extra 30% off every course until Sunday, October 11.Choose your certification →

Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

3.3.3.2. AWS Service Health Services (AWS Health, CloudWatch, Systems Manager OpsCenter)

3.3.3.2. AWS Service Health Services (AWS Health, CloudWatch, Systems Manager)

Before troubleshooting your application, verify that the underlying AWS services are healthy. Many "application failures" are actually AWS service disruptions.

AWS Health Dashboard:
  • Service Health Dashboard: Public status of all AWS services across all regions
  • Personal Health Dashboard (PHD): Events specific to your account (scheduled maintenance, service issues affecting your resources, abuse notifications)
Health event types:
  • issue: Ongoing AWS service problem affecting your resources
  • accountNotification: Account-specific information (maintenance windows)
  • scheduledChange: Upcoming maintenance that may require action
Using Health events for incident triage:
# Check if AWS is having issues before investigating your app
def check_aws_health(service, region):
    health = boto3.client('health', region_name='us-east-1')  # Health API is global
    events = health.describe_events(filter={
        'services': [service],
        'regions': [region],
        'eventStatusCodes': ['open', 'upcoming']
    })
    return events['events']

DescribeAffectedEntities returns the specific resources (instance IDs/ARNs) an event touches, and DescribeEventDetails returns its description and start/end times. Programmatic Health API access requires a Business-level or higher AWS Support plan (calls from Basic or Developer accounts fail with SubscriptionRequiredException); the Health Dashboard itself is available to every account.

SSM OpsCenter aggregates operational issues (OpsItems) from multiple sources into a single dashboard:

  • CloudWatch alarms create OpsItems automatically
  • Config non-compliance creates OpsItems
  • Custom OpsItems from your automation
  • Each OpsItem links to related resources, runbooks, and remediation actions

Exam Trap: the AWS Health API is not served from every Region: it has two endpoints in an active-passive pair (us-east-1 active, us-east-2 passive) behind the global endpoint global.health.amazonaws.com. Automation running in eu-west-1 that calls a local Health endpoint fails; point the client at us-east-1 (or resolve the global endpoint to find the active Region). For organizational-level health events, you must use the management account or a delegated administrator.

See how it connects
Alvin Varughese
Written byAlvin Varughese
Founder•20 professional certifications