🥇 Amazon CloudWatch

🍿 Creación de un Dashboard

  1. Ir a CloadWatch > DashBoard > Create Dashboard.
  2. Escribir el nombre del dashboard MiDashboard.
  3. Elegir Text y presionar Configure.
  4. Dejamos solo el titulo y subtitulo y presionamos Create Widget.
  1. Ahora agregamos un widget pero de tipo Line.

Nos apareceran las métricas para los servicios que estamos utilizando

  1. Vamos a las metricas de EC2.
  2. Ordenamos las métricas por orden alfabético y damos click en CPU Utilization.

Las métricas disponibles por default son CPU, Disk, Network y StatusCheck. Para métricas adicionales como la memoria hay que crear custom metrics de manera manual echando mano de scripts que impriman dichos valores a nivel del sistema.

  1. Repetimos la operación utilizando Stacked Area, pero en esta ocasión elegimos varias métricas para poder hacer la comparación.
  2. Repetimos la operación utilizando Number y la métrica CPUUtilization, en esta ocasión nos mostrará un valor numérico.

🍿 Creación de una alarma

  1. Vamos a CloudWatch > Alarms > Create Alarm.
  2. Elegimos EC2 > Metrics > CPU Utilization y damos click en Next.
  3. En los valores de la alarma:
Name
UsoDelCPU
Description
Uso del CPU sobre 80%
is
>= 80
for
1 consecutive periods (1 periodo dura 5 minutos)
Whenever this alarm
State is ALARM
Send Notification
?

Los eventos de cloudwatch permiten responder a cambios en los recursos de AWS. Cuando los recursos cambian de estado, automaticamente envian notificaciones de estos cambios. Esto puede ser una funcion de lambda que actualiza route53 (dns) para actualizar la nueva ip publica y redirigir el trafico. Los eventos de cloudwatch entonces conectan diferentes bloques de aws. Un evento puede disparar una accion, y se pueden asignar reglas a estas.

Los logs permiten monitorear las instancias de EC2 al nivel de la aplicación (pe http responses en apache). Se instala un agente en la instancia ec2, esta agente filtra los logs que seran enviados a cloudwatch que almacena los logs para su posterior visualización.

🍿 Resumen

Elastic Load Balancers La linea de comandos de AWS
comments powered by Disqus