AWS Health Dashboard y Personal Health Dashboard
Monitorea el estado de servicios AWS y eventos que afectan tus recursos.
AWS proporciona dashboards para monitorear el estado de los servicios a nivel global y personal. Entender la diferencia entre Service Health Dashboard y Personal Health Dashboard es importante para el examen y para la operación diaria.
1Dos Dashboards de Salud
AWS ofrece dos vistas diferentes:
1. Service Health Dashboard (status.aws.amazon.com):
- Vista pública de todos los servicios AWS
- Estado global por región
- Historial de incidentes
- Accesible sin cuenta AWS
2. Personal Health Dashboard (PHD):
- Vista personalizada para TU cuenta
- Solo eventos que afectan TUS recursos
- Alertas proactivas
- Recomendaciones específicas
- Requiere cuenta AWS
Comparación:
Característica | Service Health | Personal Health
-----------------------|----------------|----------------
Acceso | Público | Requiere cuenta
Scope | Todos | Tus recursos
Alertas proactivas | ❌ | ✅
Recomendaciones | ❌ | ✅
Afectación directa | No muestra | ✅ Específica
Integración EventBridge| ❌ | ✅
2Service Health Dashboard
Vista global del estado de AWS:
URL: status.aws.amazon.com
Información disponible:
- Estado actual de cada servicio
- Estado por región
- Incidentes en progreso
- Historial de 12 meses
Iconos de estado:
✅ Verde: Servicio operando normalmente
⚠️ Amarillo: Degradación de rendimiento
🔴 Rojo: Interrupción del servicio
📋 Azul: Información/Mantenimiento
Ejemplo de vista:
Amazon EC2 (N. Virginia) ✅
Amazon EC2 (Ohio) ✅
Amazon S3 ✅
Amazon RDS (N. Virginia) ⚠️ Performance Issues
AWS Lambda ✅
Limitaciones:
- Solo muestra información general
- No sabes si TUS recursos están afectados
- Sin alertas personalizadas
- Sin recomendaciones de acción
3Personal Health Dashboard
Vista personalizada para tu cuenta:
Acceso: AWS Console → AWS Health Dashboard
Características:
- Eventos que afectan TUS recursos específicos
- Alertas antes de que ocurran problemas
- Recomendaciones de acción
- Notificaciones personalizadas
Tipos de eventos:
1. Open Issues:
Problemas activos que afectan tus recursos
Ejemplo: "EC2 instance i-1234 affected by
hardware issue in us-east-1a"
2. Scheduled Changes:
Mantenimientos programados
Ejemplo: "RDS maintenance scheduled for
db-prod on 2024-03-15 02:00 UTC"
3. Other Notifications:
Información importante
Ejemplo: "Security update available for
your EC2 instances running kernel 5.x"
Ejemplo de alerta:
Event: AWS_EC2_INSTANCE_RETIREMENT
Status: Scheduled
Region: us-east-1
Affected Resources:
- i-0abc123def456789
- i-0def456789abc123
Action Required: Migrate before 2024-03-20
PHD te avisa ANTES de que algo afecte tus recursos, permitiendo acción proactiva.
4AWS Health API
Acceso programático a eventos de salud:
Disponibilidad:
- Requiere Business o Enterprise Support
- O AWS Organizations con feature habilitado
Endpoints:
Global: health.us-east-1.amazonaws.com
Operaciones principales:
import boto3
health = boto3.client('health', region_name='us-east-1')
# Listar eventos que afectan tu cuenta
events = health.describe_events(
filter={
'eventStatusCodes': ['open', 'upcoming'],
'eventTypeCategories': ['issue', 'scheduledChange']
}
)
# Obtener detalles de evento
event_details = health.describe_event_details(
eventArns=['arn:aws:health:...']
)
# Recursos afectados
affected = health.describe_affected_entities(
filter={'eventArns': ['arn:aws:health:...']}
)
Casos de uso:
- Automatizar respuesta a eventos
- Integrar con sistemas de ticketing
- Dashboards personalizados
- Alertas a Slack/Teams
5Integración con EventBridge
Automatiza respuestas a eventos de salud:
Configuración:
{
"source": ["aws.health"],
"detail-type": ["AWS Health Event"],
"detail": {
"service": ["EC2"],
"eventTypeCategory": ["scheduledChange"]
}
}
Ejemplo de evento:
{
"source": "aws.health",
"detail-type": "AWS Health Event",
"detail": {
"eventArn": "arn:aws:health:us-east-1::event/...",
"service": "EC2",
"eventTypeCode": "AWS_EC2_INSTANCE_RETIREMENT",
"eventTypeCategory": "scheduledChange",
"startTime": "2024-03-10T00:00:00Z",
"endTime": "2024-03-20T23:59:59Z",
"affectedEntities": [
{"entityValue": "i-0abc123def456789"}
]
}
}
Acciones automáticas:
-
Notificación:
- SNS → Email/SMS
- Lambda → Slack/Teams
- Lambda → PagerDuty
-
Remediación:
- Lambda para migrar instancias
- SSM Automation para patches
- Stop/Start automático
Arquitectura típica:
AWS Health Event
↓
EventBridge Rule
↓
SNS Topic → Email, SMS
↓
Lambda → Slack, crear ticket JIRA
↓
SSM Automation → Remediar
6Organizational Health
Vista centralizada para múltiples cuentas:
Con AWS Organizations:
- Ver eventos de todas las cuentas miembro
- Agregación centralizada
- Gestión desde cuenta management
Configuración:
- Habilitar AWS Health Organizational View
- Acceso desde cuenta management
- Ver eventos de todas las cuentas
Beneficios:
- Un dashboard para toda la organización
- Detectar patrones entre cuentas
- Respuesta coordinada
- Reportes consolidados
Filtros disponibles:
- Por cuenta específica
- Por región
- Por servicio
- Por tipo de evento
- Por estado
Caso de uso:
Empresa con 50 cuentas AWS
- Equipo de operaciones central
- Monitorea salud de todas las cuentas
- Alerta al equipo correcto según cuenta
- Tracking de SLAs internos
Organizational Health requiere AWS Organizations y acceso desde la cuenta management.
7Comparación con Otros Servicios
No confundir con:
CloudWatch:
- Métricas y logs de TUS recursos
- Alarmas basadas en umbrales
- Dashboards personalizados
- No muestra problemas de infraestructura AWS
Service Health Dashboard:
- Estado público de AWS
- No personalizado
- Sin API
Personal Health Dashboard:
- Específico para TUS recursos
- Proactivo
- Con API
- Integración EventBridge
Trusted Advisor:
- Recomendaciones de mejora
- No eventos en tiempo real
- Checks programados
Resumen para el examen:
Pregunta sobre... → Respuesta
Estado general de AWS → Service Health Dashboard
Eventos que afectan MI cuenta → Personal Health Dashboard
Métricas de mis recursos → CloudWatch
Recomendaciones de mejora → Trusted Advisor
Preguntas típicas:
-
"¿Cómo saber si un servicio AWS tiene problemas?" → Service Health Dashboard
-
"¿Cómo recibir alertas cuando MIS recursos están afectados?" → Personal Health Dashboard + EventBridge
-
"¿Cómo automatizar respuesta a eventos de salud?" → Personal Health Dashboard + EventBridge + Lambda
Puntos Clave para el Examen
- Service Health Dashboard: estado público de todos los servicios AWS
- Personal Health Dashboard: eventos específicos que afectan TUS recursos
- PHD proporciona alertas proactivas antes de que ocurran problemas
- Health API requiere Business o Enterprise Support
- EventBridge permite automatizar respuestas a eventos de salud