Introducció a Amazon CloudWatch

Amazon CloudWatch és un servei de monitoratge i gestió per a recursos d'AWS i les aplicacions que s'executen a AWS. CloudWatch recopila i rastreja mètriques, recopila i monitora fitxers de registre, i estableix alarmes. Això permet als usuaris obtenir una visió completa del rendiment operatiu i l'ús dels recursos.

Conceptes Clau

  • Mètriques: Dades de rendiment que es recopilen i es mostren en intervals de temps específics.
  • Alarmes: Notificacions que es configuren per alertar quan una mètrica supera un llindar definit.
  • Registres: Fitxers de registre que es poden recopilar i analitzar per obtenir informació detallada sobre el comportament de les aplicacions.
  • Quadres de comandament (Dashboards): Visualitzacions personalitzades de mètriques i alarmes.

Configuració Bàsica

Crear una Alarma de Mètrica

  1. Accedir a la Consola de CloudWatch:

    • Inicia sessió a la consola de gestió d'AWS.
    • Navega a CloudWatch.
  2. Seleccionar Mètrica:

    • A la barra lateral esquerra, selecciona Alarms i després fes clic a Create Alarm.
    • Fes clic a Select metric i tria la mètrica que vols monitorar.
  3. Configurar la Condició de l'Alarma:

    • Defineix el llindar de la mètrica (per exemple, CPU Utilization > 80%).
    • Configura la durada de l'avaluació (per exemple, durant 5 minuts).
  4. Configurar Accions:

    • Defineix les accions a prendre quan l'alarma es dispari (per exemple, enviar una notificació a un SNS topic).
  5. Revisar i Crear:

    • Revisa la configuració i fes clic a Create Alarm.

Exemple de Codi: Crear una Alarma amb AWS CLI

aws cloudwatch put-metric-alarm --alarm-name "HighCPUUtilization" \
--metric-name "CPUUtilization" --namespace "AWS/EC2" \
--statistic "Average" --period 300 --threshold 80 \
--comparison-operator "GreaterThanThreshold" --evaluation-periods 1 \
--alarm-actions "arn:aws:sns:us-east-1:123456789012:MyTopic" \
--dimensions "Name=InstanceId,Value=i-1234567890abcdef0"

Explicació del Codi

  • --alarm-name: Nom de l'alarma.
  • --metric-name: Nom de la mètrica a monitorar.
  • --namespace: Espai de noms de la mètrica.
  • --statistic: Tipus d'estadística (per exemple, Average).
  • --period: Interval de temps en segons per a l'avaluació.
  • --threshold: Llindar de la mètrica.
  • --comparison-operator: Operador de comparació (per exemple, GreaterThanThreshold).
  • --evaluation-periods: Nombre de períodes d'avaluació.
  • --alarm-actions: Accions a prendre quan l'alarma es dispari.
  • --dimensions: Dimensions de la mètrica (per exemple, InstanceId).

Exercicis Pràctics

Exercici 1: Crear una Alarma de Mètrica

  1. Accedeix a la consola de CloudWatch.
  2. Crea una alarma per monitorar l'ús de la CPU d'una instància EC2.
  3. Configura l'alarma per enviar una notificació a un SNS topic quan l'ús de la CPU superi el 70% durant 5 minuts.

Solució de l'Exercici 1

  1. Accedeix a la consola de CloudWatch.
  2. Selecciona Alarms i fes clic a Create Alarm.
  3. Tria la mètrica CPUUtilization per a la instància EC2.
  4. Defineix el llindar com 70% i la durada com 5 minuts.
  5. Configura l'acció per enviar una notificació a un SNS topic.
  6. Revisa i crea l'alarma.

Exercici 2: Monitorar Registres amb CloudWatch Logs

  1. Configura una instància EC2 per enviar registres a CloudWatch Logs.
  2. Crea una mètrica basada en els registres per monitorar errors específics.
  3. Configura una alarma per notificar-te quan es detectin errors.

Solució de l'Exercici 2

  1. Instal·la l'agent de CloudWatch Logs a la instància EC2.
  2. Configura l'agent per enviar registres a un grup de registres de CloudWatch.
  3. Crea una mètrica basada en els registres per monitorar errors.
  4. Configura una alarma per enviar una notificació a un SNS topic quan es detectin errors.

Errors Comuns i Consells

  • No Configurar Correctament les Dimensions: Assegura't de definir correctament les dimensions de la mètrica, com ara l'ID de la instància.
  • Llindars Massa Baixos o Alts: Configura llindars realistes per evitar alarmes falses o no detectar problemes.
  • No Revisar les Accions de les Alarmes: Verifica que les accions configurades (com les notificacions) funcionin correctament.

Resum

En aquesta secció, hem après a utilitzar Amazon CloudWatch per monitorar i gestionar recursos d'AWS. Hem vist com crear alarmes de mètrica, monitorar registres i configurar accions per a les alarmes. També hem practicat amb exercicis pràctics per reforçar els conceptes apresos. En el següent mòdul, explorarem AWS CloudTrail per auditar i monitorar l'activitat del compte d'AWS.

© Copyright 2024. Tots els drets reservats