Ir al contenido principal

AWS CloudWatch: Guía completa sobre la supervisión en la nube

Domina los precios, los registros y los filtros métricos de AWS CloudWatch. Aprende a crear un panel personalizado y a configurar alarmas para obtener una visibilidad completa de la nube.
Actualizado 29 ene 2026  · 15 min leer

En mis años trabajando con AWS , he descubierto que la visibilidad de tus recursos en la nube marca la diferencia entre la resolución proactiva de problemas y la gestión reactiva de crisis. 

Amazon CloudWatch hace precisamente eso: Actúa como el sistema nervioso central de tu entorno AWS, proporcionando supervisión, registro y observabilidad completos en toda tu infraestructura.

Te explicaré las capacidades de CloudWatch, desde la supervisión básica de métricas hasta operaciones avanzadas basadas en inteligencia artificial. Al finalizar este tutorial, comprenderás cómo utilizar CloudWatch para supervisar tus recursos de AWS de forma eficaz, optimizar los costes y resolver problemas antes de que afecten a tus usuarios.

Si eres nuevo en AWS, te recomiendo que realices nuestro curso Curso de tecnología y servicios en la nube de AWS.

¿Qué es AWS CloudWatch?

Antes de entrar en los aspectos prácticos, veamos primero qué es CloudWatch y cómo encaja en el ecosistema más amplio de AWS.

CloudWatch es la plataforma de observabilidad unificada de AWS que recopila, supervisa y analiza datos de tus recursos y aplicaciones en la nube. El servicio te permite supervisar toda tu pila, como aplicaciones, infraestructura, red y servicios, y utilizar alarmas, registros y datos de eventos para realizar acciones automatizadas.

La plataforma funciona en entornos nativos de AWS y escenarios híbridos, y admite cargas de trabajo en AWS, otros proveedores de nube y centros de datos locales. CloudWatch Agent recopila datos de telemetría de cualquier entorno, lo que proporciona un único panel para todas las necesidades de supervisión.

AWS Cloudwatch

AWS Cloudwatch

Lo que hace que CloudWatch sea especialmente potente es su profunda integración con AWS. Todos los servicios principales de AWS publican automáticamente métricas en CloudWatch:

  • Servicios informáticos: EC2, Lambda, ECS y EKS
  • Servicios de bases de datos: RDS, DynamoDB y Aurora
  • Servicios de almacenamiento: S3, EBS y EFS
  • Servicios de red: VPC, CloudFront y Route 53

Esta integración nativa te permite comenzar a supervisar inmediatamente sin necesidad de realizar configuraciones complejas. Ahora que ya sabes qué es CloudWatch, veamos cuáles son los costes que conlleva el uso de este potente servicio.

AWS CloudWatch Pricing

Es fundamental conocer el coste de CloudWatch antes de implementarlo en tu infraestructura. Permíteme desglosar el modelo de precios y compartir estrategias para mantener los costes bajo control.

Nivel gratuito y estructura de precios de AWS CloudWatch

El servicio funciona según el principio de pago por uso, sin compromisos previos. La mayoría de los servicios de AWS envían métricas automáticamente y de forma gratuita a CloudWatch.

El nivel gratuito incluye generosas asignaciones que cubren las necesidades básicas de supervisión:

  • 10 métricas personalizadas y métricas de supervisión básicas ilimitadas
  • 10 alarmas para métricas de resolución estándar
  • 1 millón de solicitudes API al mes
  • 5 GB de ingesta y almacenamiento de datos de registro
  • 3 paneles con hasta 50 métricas cada uno
  • 100 pruebas canarias al mes para sintéticos.

Más allá del nivel gratuito, las métricas personalizadas cuestan aproximadamente 0,30 $ por métrica para las primeras 10 000 métricas, con descuentos por volumen que se aplican a medida que aumenta el uso. Los paneles de control tienen un coste de 3 $ al mes por cada uno.

La ingesta de registros suele costar 0,50 $ por GB en las regiones del este de EE. UU. (los precios varían según la región) después del nivel gratuito. Este precio solo se aplica a los primeros 10 TB al mes; a partir de ahí, la tarifa disminuye gradualmente. 

Uso los registros de acceso poco frecuente reduce los costes de ingestión en un 50 %, hasta 0,25 $ por GB en las regiones del este de EE. UU. Sin embargo, una limitación que hay que tener en cuenta es que no admiten el uso de filtros métricos, que solo funcionan con registros estándar. Sin embargo, Logs-IA no admite funciones como los filtros métricos.

A continuación, se ofrece una breve descripción general de los principales componentes de los precios más allá delnivel gratuito:

Característica

Precios (Este de EE. UU.)

Métricas personalizadas (primeras 10 000)

0,30 $ por metro cúbico al mes

Ingesta de registros

0,50 $ por GB/ 0,25 $ por GB (acceso poco frecuente)

Almacenamiento de registros

0,03 $ por GB/mes

Paneles de control estándar

3,00 $ por panel de control/mes

Alarmas estándar

0,10 $ por alarma/mes

Estrategias de gestión de costes en AWS CloudWatch

A través de mi experiencia en la optimización de los costes de CloudWatch, he identificado varias estrategias eficaces:

  • Publicación selectiva de métricas: Sé estratégico con las métricas personalizadas. Cada métrica que publicas tiene un coste, así que céntrate en las mediciones críticas para el negocio en lugar de supervisar todo lo posible. Utiliza filtros métricos para extraer información de los registros en lugar de crear métricas personalizadas independientes siempre que sea posible.
  • Optimizar la retención de registros: Implementa políticas de retención que se ajusten a tus requisitos de cumplimiento normativo. CloudWatch Logs Infrequent Access ofrece una opción rentable para los registros que necesitas conservar pero que rara vez consultas. Normalmente configuro:
    • Retención de 7 días para los registros de depuración
    • 30 días para los registros de aplicaciones
    • Más de 90 días para los registros de auditoría que requieren cumplimiento normativo.
  • Intervalos de supervisión adecuados: Considera la posibilidad de utilizar la supervisión detallada solo para los recursos que requieran una granularidad inferior al minuto. La supervisión básica con intervalos de 5 minutos es suficiente para la mayoría de las cargas de trabajo y reduce los costes.
  • Minimizar la transferencia de datos: Utiliza CloudWatch Logs Insights en lugar de enviar registros a herramientas externas innecesariamente, ya que los costes de transferencia de datos pueden acumularse rápidamente.

CloudWatch Logs Insights

CloudWatch Logs Insights

Si deseas obtener más información sobre cómo aprovechar la estructura de precios de AWS y mantener tus recursos seguros, te recomiendo que realices nuestro curso curso sobre seguridad y gestión de costes de AWS .

Características principales de AWS CloudWatch

CloudWatch ofrece un conjunto completo de herramientas de supervisión que funcionan conjuntamente para proporcionar una visibilidad completa de tu entorno de AWS. Exploremos las funciones principales que utilizarás con más frecuencia.

Supervisión en tiempo real con métricas, paneles de control y alarmas.

Las métricas constituyen la base de la supervisión de CloudWatch. CloudWatch proporciona visibilidad de las métricas con una precisión de hasta 1 segundo, con una retención de datos de 1 día a indefinida y la capacidad de realizar cálculos. Esta visibilidad granular permite la supervisión en tiempo real y el análisis histórico para la planificación de la capacidad.

Puedes crear paneles de control adaptados a las diferentes necesidades de las partes interesadas. Los equipos de operaciones necesitan conocer la utilización de los recursos en tiempo real, mientras que los equipos financieros se benefician del seguimiento de los costes. CloudWatch admite paneles de control entre cuentas, lo que permite una supervisión centralizada para arquitecturas con varias cuentas.

Las alarmas proporcionan notificaciones proactivas cuando las métricas superan los umbrales definidos. Configuras alarmas con la integración de Amazon SNS para enviar notificaciones o activar correcciones automáticas a través de funciones Lambda. Por ejemplo, cuando la utilización de la CPU supera el 80 % durante 5 minutos, una alarma puede activar automáticamente el escalado automático.

A continuación, veamos cómo CloudWatch va más allá de las métricas básicas para proporcionar una observabilidad completa de las aplicaciones y los contenedores.

Observabilidad de aplicaciones y contenedores

Para aplicaciones modernas, CloudWatch Application Signals ofrece visibilidad inmediata de la latencia, los errores y el rendimiento en todas las cargas de trabajo de IA. También ofrece autoinstrumentación, lo que elimina los cambios manuales en el código y permite la creación y supervisión de objetivos de nivel de servicio (SLO)

En lo que respecta a los entornos contenedorizados, CloudWatch Container Insights recopila información sobre la utilización de la capacidad de cálculo de las aplicaciones en contenedores. Container Insights admite:

  • Amazon ECS: Métricas a nivel de clúster, tarea y servicio
  • Amazon EKS: Visibilidad a nivel de clúster, nodo y pod
  • AWS Fargate: Observabilidad completa para contenedores sin servidor
  • Kubernetes autogestionado: Soporte local e híbrido

Estas capacidades de observabilidad generan una gran cantidad de datos que requieren una gestión eficaz. Para comparar los servicios de contenedores de AWS, consulta nuestra comparación entre ECS frente a EKS.

Gestión y análisis de registros

A continuación, examinemos las funciones de gestión de registros de CloudWatch.

Para el almacenamiento centralizado de registros, CloudWatch Logs centraliza la gestión de registros de los servicios de AWS, las aplicaciones y los recursos locales. Organizo los registros en grupos de registros que representan diferentes aplicaciones, con flujos de registros que capturan fuentes individuales. Las políticas de retención equilibran los requisitos de cumplimiento con los costes de almacenamiento.

Cuando necesites analizar estos datos de registro, CloudWatch Logs Insights te ofrece un potente lenguaje de consulta para analizar los datos de registro. Utilizo tu sintaxis similar a SQL para, rápidamente:

  • Identificar patrones de error
  • Programar el seguimiento de sesiones de usuarios específicas
  • Métricas agregadas a partir de datos no estructurados

Para la auditoría de seguridad, CloudWatch se integra con CloudTrail para capturar y analizar todas las llamadas a la API.

AWS CloudTrail

AWS CloudTrail

Llevando la gestión de registros aún más lejos, las recientes capacidades de gestión de datos unificadas permiten recopilar y agregar registros de todas las cuentas y regiones de AWS. Elimina la necesidad de complejos procesos ETL y múltiples almacenes de datos, lo que supone un gran cambio para los equipos distribuidos por todo el mundo.

Más allá de la supervisión del backend, comprender la experiencia real del usuario es igualmente fundamental. Aquí es donde entran en juego las capacidades de supervisión de usuarios finales de CloudWatch.

Monitoreo sintético y del usuario final

Para capturar cómo los usuarios reales experimentan tus aplicaciones, CloudWatch RUM (Real User Monitoring) captura datos reales sobre la experiencia de los usuarios en aplicaciones web. Implemento RUM para comprender el rendimiento de las aplicaciones desde la perspectiva del usuario, programando el seguimiento de los tiempos de carga de las páginas, los errores de JavaScript y el comportamiento de los usuarios.

Para realizar pruebas proactivas antes de que los usuarios se vean afectados, CloudWatch Synthetics complementa RUM mediante pruebas proactivas de los puntos finales de las aplicaciones. Puedes crear canarios (scripts que simulan interacciones de usuarios) para supervisar continuamente la disponibilidad. Estas pruebas se ejecutan según un calendario y alertan de los problemas antes de que los usuarios reales los encuentren.

Si bien RUM y Synthetics proporcionan una supervisión a nivel superficial, comprender lo que ocurre dentro de tus aplicaciones distribuidas requiere una visibilidad más profunda. Ahí es donde el rastreo distribuido se vuelve esencial.

Seguimiento distribuido con AWS X-Ray

Para una visibilidad completa de las solicitudes, AWS X-Ray permite el rastreo distribuido, mostrando los flujos de solicitudes a través de arquitecturas de microservicios. El mapa de rastreo visualiza las dependencias del servicio y destaca las fuentes de latencia. Utilizo X-Ray para identificar cuellos de botella de latencia y comprender las dependencias del servicio.

AWS X-Ray

AWS X-Ray 

Por otro lado, para identificar patrones de rendimiento y cuellos de botella, Contributor Insights analiza datos de alta cardinalidad para identificar los principales factores que contribuyen al comportamiento del sistema. Al investigar los errores, muestra qué puntos finales, usuarios o recursos específicos generan más problemas.

Estas capacidades de supervisión se vuelven exponencialmente más potentes cuando se integran con los servicios de automatización de AWS. Aquí es donde las cosas se ponen interesantes.

Integraciones de AWS y respuestas automatizadas

La potencia de CloudWatch se multiplica gracias a las integraciones con otros servicios de AWS. Para la automatización basada en eventos, Amazon EventBridge recibe alarmas y eventos de CloudWatch, y coordina respuestas automatizadas. Puedes crear flujos de trabajo en los que las alarmas de CloudWatch activen reglas de EventBridge que invoquen funciones Lambda para:

  • Reiniciar automáticamente los servicios que han fallado
  • Escalar los recursos en función de la demanda
  • Tomar instantáneas antes de la reparación
  • Notificar a los equipos a través de múltiples canales

Para flujos de trabajo operativos complejos, la integración con Systems Manager permite automatizar las acciones operativas. Las alarmas de CloudWatch pueden activar documentos de automatización de Systems Manager que ejecutan procedimientos de corrección complejos en múltiples recursos.

Ahora que hemos explorado las características de CloudWatch, veamos por qué es importante implementar esta plataforma en tu organización.

Casos de uso de AWS CloudWatch

Entender las características de CloudWatch es una cosa, pero lo que realmente importa es ver cómo se traducen en valor empresarial real. He aquí por qué organizaciones de todos los sectores confían en CloudWatch para sus operaciones.

Visibilidad operativa y supervisión del rendimiento

CloudWatch proporciona visibilidad centralizada de todos los recursos de AWS. Valoro mucho la posibilidad de supervisar instancias EC2, funciones Lambda, consultas de bases de datos y métricas específicas de aplicaciones desde una única interfaz, lo que permite establecer rápidamente correlaciones entre el comportamiento de la infraestructura y el rendimiento de las aplicaciones.

La plataforma reduce el tiempo medio de resolución mediante una recopilación exhaustiva de datos. Al investigar incidentes, puedo ver métricas, registros y rastreos juntos, lo que me permite comprender no solo que se produjo un problema, sino también por qué ocurrió.

Más allá de la visibilidad operativa, CloudWatch desempeña un papel crucial en el mantenimiento del cumplimiento normativo y el apoyo a las investigaciones forenses.

Cumplimiento normativo y resolución de problemas centrados en los registros

Para los sectores regulados, CloudWatch sirve como repositorio centralizado de registros de auditoría y de cumplimiento normativo. Configuras los períodos de retención de registros de acuerdo con los requisitos normativos. La integración de CloudWatch con CloudTrail captura toda la actividad de la API, lo que proporciona registros de auditoría completos para las investigaciones de seguridad.

Durante la respuesta a incidentes, los registros se convierten en la fuente principal para el análisis de la causa raíz. CloudWatch Logs Insights permite realizar consultas rápidas en terabytes de datos de registro, lo que ayuda a identificar patrones de error y analizar el comportamiento del sistema que conduce a incidentes.

Las capacidades de cumplimiento normativo y resolución de problemas conducen naturalmente a otra ventaja fundamental: la optimización de costes.

Optimización de costes y control de facturación

Las métricas de facturación de CloudWatch permiten una gestión proactiva de los costes. Configuras alarmas sobre los cargos estimados para detectar inmediatamente aumentos inesperados, lo que te ayuda a investigar rápidamente los costes y tomar medidas correctivas.

La información sobre el rendimiento también impulsa la optimización de los costes. Mediante el análisis de las métricas de utilización de recursos, identifico los recursos sobredimensionados para ajustar su tamaño y comprendo los cuellos de botella de las aplicaciones que reducen los recursos necesarios.

Escalabilidad híbrida y en nubes

CloudWatch va más allá de AWS para supervisar entornos híbridos y multinube, lo que resulta de gran ayuda para las organizaciones con paisajes de infraestructura diversos. Con CloudWatch Agent, puedes, por ejemplo, recopilar métricas de servidores locales, lo que proporciona una observabilidad unificada independientemente de dónde se ejecuten las cargas de trabajo.

Según mi experiencia, esto resulta especialmente valioso durante las migraciones a la nube. Puedo comparar el rendimiento entre entornos utilizando las mismas herramientas, lo que garantiza que las migraciones no introduzcan regresiones.

Para aquellos que se preguntan cómo se comparan estas funciones con el servicio CloudTrail de Amazon, no dejéis de leer nuestro artículo comparativo sobre AWS CloudTrail frente a AWS CloudWatch.

Configuración de CloudWatch

¿Estás listo para empezar a utilizar CloudWatch? El proceso de configuración es sencillo, y te guiaré a través de todo lo que necesitas para comenzar a monitorear tu infraestructura.

Requisitos previos

Antes de comenzar la implementación de CloudWatch, asegúrate de que cumples los siguientes requisitos previos:

  • Cuenta de AWS con los permisos IAM adecuados.
  • AWS CLI instalado y configurado con credenciales
  • Política CloudWatchFullAccess para la configuración inicial
  • Conectividad a Internet o puntos de conexión VPC para instancias EC2
  • Acceso HTTPS saliente para servidores locales

Para la producción, recomiendo roles IAM dedicados que sigan los principios de privilegios mínimos en lugar de conceder acceso completo a largo plazo.

Si ya tienes una cuenta pero necesitas ayuda específica con los comandos del terminal, nuestro tutorial sobre Cómo usar la CLI de AWS te guía a través de la línea de comandos.

Ahora que ya hemos cubierto los requisitos previos, pasemos al proceso de configuración inicial.

Acceso a CloudWatch

Accede a CloudWatch a través de la consola de administración de AWS navegando hasta el servicio CloudWatch. La vista principal ofrece una visibilidad inmediata de todos los comandos, opciones e integraciones. 

AWS CloudWatch

AWS CloudWatch

Por ejemplo, puedes visualizar los registros de tus servicios en ejecución en Gestión de registros. Probablemente sea una de las visualizaciones más utilizadas, ya que permite analizar los registros de las aplicaciones y realizar tareas de depuración en caso de que algo no funcione como se espera.

Gestión de registros de AWS CloudWatch.

Gestión de registros

Supervisión en la nube con AWS CloudWatch

Ahora que ya sabes cómo acceder a CloudWatch, veamos los flujos de trabajo prácticos que utilizarás a diario para supervisar tus recursos de forma eficaz. Te mostraré las técnicas de supervisión esenciales que se convertirán en algo natural para ti.

Supervisión con métricas

La visualización de métricas comienza en la consola CloudWatch Metrics. A continuación te explicamos cómo empezar:

Paso 1: Access CloudWatch Metrics

  1. Abre la consola de administración de AWS y ve a CloudWatch.
  2. En el panel de navegación izquierdo, haz clic en MétricasTodas las métricas.
  3. Verás una lista de los espacios de nombres de servicios disponibles (AWS/Bedrock, AWS/EC2, AWS/Lambda, etc.).

Panel de métricas de CloudWatch

Panel de métricas de CloudWatch

Paso 2: Selecciona y visualiza métricas

Como puedes ver en la imagen anterior, en «Todas las métricas» tienes acceso a los diferentes servicios. Para empezar, puedes hacer clic en cualquier servicio y acceder al panel de control automático. Por ejemplo, si haces clic en tu panel de control de Bedrock, accederás a las métricas predeterminadas de Bedrock, donde podrás visualizar diferentes mediciones estándar, como la latencia, el recuento de tokens por modelo, las solicitudes o el recuento de errores.

Métricas de AWS Bedrock

Métricas de AWS Bedrock

Paso 3: Crear filtros métricos para registros

Además de visualizar las métricas, también es posible extraer métricas de los datos de registro. Esto se puede hacer utilizando filtros y estableciendo un patrón. Sigue los siguientes pasos para definir un patrón de filtro a partir de una métrica:

  1. Ve a RegistrosGestión de registros.
  2. Selecciona tu grupo de registros y haz clic en AccionesCrear filtro métrico.
  3. Define un patrón de filtro (por ejemplo, [ERROR] para contar errores).
  4. Asignar un nombre de métrica y un espacio de nombres
  5. Prueba el patrón y crea el filtro.

Crear filtros métricos

Creación de filtros métricos

Esto genera automáticamente métricas a partir de los datos de tus registros sin necesidad de código adicional.

Una vez que te sientas cómodo con las métricas, el siguiente paso es crear paneles para visualizar estos datos de forma eficaz.

Visualización con paneles personalizados

Los paneles de control proporcionan una vista centralizada de tus métricas más importantes. A continuación, te explicamos cómo crear paneles eficaces para diferentes equipos.

Paso 1: Crear un nuevo panel de control

  1. En CloudWatch, ve a Dashboards (Paneles) en el menú de la izquierda.
  2. Haz clic en Crear panel de control.
  3. Introduce un nombre para el panel (por ejemplo, «Panel de operaciones de producción»).
  4. Haz clic en Crear panel de control.

A continuación, se te redirigirá a la página «Añadir widget», donde podrás personalizar el tipo de estilo del panel de control.

Widgets del panel de control

Widgets del panel de control

Paso 2: Añadir widgets

El mejor enfoque para diseñar widgets para paneles de control es personalizarlos en función de los requisitos del equipo. Esto es lo que suelo recomendar para algunos equipos comunes:

Para los equipos operativos:

  • Añadir widgets de línea que muestren la utilización de la CPU y la memoria.
  • Añadir widgets numéricos que muestren las conexiones activas actuales.
  • Añadir widgets de estado de alarma para servicios críticos.

Para los equipos financieros:

  • Añadir widgets de línea que hagan un seguimiento de los cargos estimados a lo largo del tiempo.
  • Añadir widgets numéricos que muestren los costes mensuales hasta la fecha.
  • Añadir métricas desde AWS Cost Explorer

Para los equipos de producto:

  • Añadir métricas específicas de la aplicación (registros de usuarios, transacciones).
  • Añadir widgets de información de registros para las tasas de error
  • Añadir KPI empresariales personalizados

Teniendo esto en cuenta, puedes crearlos siguiendo estos pasos en la consola de AWS:

  1. Haz clic en Añadir widget en tu panel de control.
  2. Elige el tipo de widget: Línea, número, calibre, barra, gráfico circular, etc.
  3. Selecciona el espacio de nombres: Bedrock, Lamba, etc.
  4. Configura el widget:
    1. Selecciona métricas de los espacios de nombres disponibles.
    2. Establece el intervalo de tiempo y el intervalo de actualización.
  5. Personalizar colores y etiquetas
  6. Haz clic en Crear widget.

Una vez que sigas estos pasos, podrás visualizar tu panel personalizado con las métricas seleccionadas. Si es necesario, puedes modificarlo o incluso compartirlo de forma privada o pública.

Compartir paneles personalizados

Compartir paneles personalizados

Seguimiento de los cargos estimados

Además de las métricas y los paneles de control de las aplicaciones, también es fundamental controlar los costes, evitar gastos innecesarios y optimizar todo el sistema. CloudWatch puede ayudarte a realizar un seguimiento y controlar estos costes antes de que se disparen. A continuación te explicamos cómo configurar la supervisión de la facturación:

Paso 1: Habilitar métricas de facturación

  1. Ve a la consola de facturación y gestión de costes.
  2. Haz clic en Preferencias de facturación en el menú de la izquierda.
  3. Habilitar alertas de facturación
  4. Haz clic en Guardar preferencias.

Habilitar alertas de facturación de CloudWatch

Habilitar alertas de facturación de CloudWatch

Ten en cuenta que las métricas de facturación pueden tardar hasta 15 minutos en aparecer en CloudWatch, por lo que, después de aplicar la configuración y esperar ese tiempo, vuelve a la consola de CloudWatch para crear la alarma de facturación.

Paso 2: Crear una alarma de facturación

Ahora que hemos habilitado las métricas de facturación, podemos crear una alarma de facturación de CloudWatch siguiendo estos pasos:

  1. Volver a CloudWatchAlarmasTodas las alarmas
  2. Haz clic en Crear alarma.
  3. Seleccionar métrica
  4. Selecciona Facturación (si no ves la métrica Facturación/Cargo total estimado, activa las alertas de facturación y cambia tu región a Este de EE. UU./N. Virginia). 
  5. Selecciona «Cargo total estimado» y, a continuación, elige «Seleccionar métrica».
  6. Especifica métricas y condiciones. Aquí puedes elegir entre alarmas relacionadas con los costes y detección de anomalías en los costes.
  7. Configurar acciones: notificaciones, lambda, autoescalado, EC2 y administrador del sistema.
  8. Añadir detalles de la alarma
  9. Previsualizar y crear

Métricas y condiciones de alarma

Métricas y condiciones de alarma

Tras estos pasos, tu alarma de facturación estará lista y se activarán tus costes o anomalías (dependiendo de tu selección), y se te notificará en consecuencia.

Pero, además de las métricas integradas de AWS, a menudo necesitarás programar el seguimiento de métricas específicas de tu negocio y tus aplicaciones. Esto significaría crear y publicar métricas personalizadas.

Publicación de métricas personalizadas

Las métricas personalizadas te permiten supervisar datos específicos de la aplicación que AWS no rastrea automáticamente. Puedes publicar tus propias métricas personalizadas utilizando la CLI de AWS o una API. Para dar un ejemplo sencillo, voy a mostrarte cómo hacerlo utilizando la CLI de AWS.

El siguiente comando te permite publicar una métrica personalizada básica:

aws cloudwatch put-metric-data \
  --namespace "MyApplication" \
  --metric-name "PageViews" \
  --value 1452 \
  --unit Count

Pero también puedes definir dimensiones para ayudar a categorizar las métricas. Es posible incluir hasta 30 dimensiones por métrica como pares clave/valor.

aws cloudwatch put-metric-data \
  --namespace "MyApplication" \
  --metric-name "ResponseTime" \
  --value 245 \
  --unit Milliseconds \
  --dimensions Environment=Production,Service=API

Estas métricas personalizadas aparecerán en la consola de AWS CloudWatch y podrás añadirlas a un panel nuevo o existente.

Algunos de los casos de uso más comunes de las métricas personalizadas que he visto son:

  • Métricas empresariales: Usuarios activos diarios, tasas de conversión, ingresos por usuario.
  • KPI de la aplicación: Índices de aciertos de caché, profundidades de cola, tipos de errores personalizados
  • Indicadores de rendimiento: Mediciones de latencia personalizadas, métricas de rendimiento
  • Métricas operativas: Tiempos de finalización de los trabajos por lotes, volumen de procesamiento de datos

Una vez dominadas estas técnicas fundamentales de supervisión, estarás perfectamente preparado para gestionar las operaciones diarias.

Funciones avanzadas de IA de AWS CloudWatch

Más allá de las funciones básicas, CloudWatch ofrece características de vanguardia que lo diferencian de las herramientas de supervisión tradicionales. Estas capacidades utilizan la inteligencia artificial para abordar los retos únicos de las arquitecturas modernas en la nube.

Opera de forma inteligente con AIOps

Las investigaciones de CloudWatch aprovecha la IA generativa para automatizar el análisis de las causas fundamentales y proporcionar una resolución de problemas guiada. Cuando se producen incidentes, las investigaciones se correlacionan automáticamente:

  • Métricas: Datos de rendimiento que muestran cambios
  • Registros: Eventos detallados de aplicaciones y del sistema
  • Huellas: Las solicitudes fluyen a través de sistemas distribuidos.
  • Cambios recientes: Implementaciones y actualizaciones de configuración

Más allá de identificar problemas, genera un informe de incidentes que transforma el análisis posterior al incidente. Con un solo clic se activa la recopilación exhaustiva de datos para generar documentación detallada y contextual, lo que elimina la necesidad de recopilar pruebas manualmente.

last.png

CloudWatch Investigations

Para evitar que las falsas alarmas entorpezcan tus operaciones, la detección de anomalías con reconocimiento de patrones reduce la fatiga por alertas al identificar las anomalías reales frente a las variaciones esperadas. Puedes configurar la detección de anomalías en métricas clave, de modo que CloudWatch aprenda los patrones normales y solo te avise cuando se produzcan desviaciones estadísticamente significativas.

Supervisión de los flujos de trabajo de IA generativa

Las aplicaciones de IA generativa introducen nuevos requisitos de supervisión. CloudWatch permite a los programadores analizar la telemetría en todos los componentes de las aplicaciones de IA:

  • Patrones de ejecución de código en herramientas integradas
  • Índices de éxito de la transformación de API a través de Amazon API Gateways
  • Patrones de almacenamiento y recuperación de la memoria
  • Uso de tokens y costes en las invocaciones de modelos
  • Seguimiento de la latencia para los tiempos de respuesta inmediata

Para las organizaciones que supervisan aplicaciones de IA como Amazon Bedrock AgentCore, CloudWatch ofrece paneles integrados diseñados específicamente para la observabilidad de GenAI, con compatibilidad que se extiende a marcos de código abierto como Strands, CrewAIy LangGraph.

Esto nos permite comprender el recorrido completo del usuario, cubriendo métricas relacionadas con la invocación, la memoria, las puertas de enlace o las solicitudes, que rastrean cómo fluyen las solicitudes a través de las aplicaciones de IA. Esta visibilidad optimiza el rendimiento de las aplicaciones de IA e identifica los cuellos de botella en los flujos de trabajo complejos de los agentes.

Conclusión

CloudWatch ha pasado de ser un servicio básico de métricas a convertirse en una plataforma de observabilidad integral esencial para las operaciones modernas en la nube. La fortaleza de la plataforma radica en su profunda integración, análisis automatizado y capacidad para escalar desde la simple supervisión hasta la inteligencia operativa impulsada por IA.

Te animo a que explores CloudWatch de forma sistemática, comenzando por las métricas y alarmas básicas, y adoptando luego las funciones avanzadas a medida que tus necesidades vayan creciendo. La documentación de AWS CloudWatch y el marco Well-Architected ofrecen orientación detallada.

Una supervisión eficaz consiste en obtener información que mejore la fiabilidad, el rendimiento y la experiencia del usuario. CloudWatch proporciona todas las herramientas necesarias para hacerlo y crear sistemas mejores y más resistentes.

Si deseas obtener la certificación de AWS, te recomiendo que realices nuestro AWS Cloud Practitioner , que cubre todo lo que necesitas para obtener la certificación CLF-C02 de Amazon en el programa de certificación de Amazon.

AWS CloudWatch FAQs

¿Cómo puedes utilizar CloudWatch para supervisar el rendimiento de tus funciones de AWS Lambda?

CloudWatch recopila automáticamente métricas de Lambda, como el número de invocaciones, la duración, los errores y las limitaciones, sin coste adicional. Ve a CloudWatchMétricasLambda para ver estas métricas. Para obtener más información, habilita CloudWatch Lambda Insights para recopilar métricas a nivel del sistema (CPU, memoria, red) y crear paneles personalizados. Puedes configurar alarmas en métricas como las tasas de error o la duración para recibir notificaciones cuando el rendimiento se degrada.

¿Cuál es la diferencia entre las clases de registros CloudWatch Logs Standard e Infrequent Access?

CloudWatch Logs Standard está diseñado para la supervisión en tiempo real y las consultas frecuentes, con unos costes de almacenamiento más elevados, pero con acceso completo a todas las funciones. Logs Infrequent Access (Logs-IA) ofrece unos costes de ingestión un 50 % más bajos (aproximadamente 0,25 $/GB frente a 0,50 $/GB) para los registros que necesitas conservar pero que rara vez consultas, lo que lo hace ideal para registros de cumplimiento normativo y conservación a largo plazo. Ambos admiten cifrado, análisis entre cuentas y las mismas capacidades de ingestión. Sin embargo, Logs-IA no admite filtros métricos.

¿Cómo se configura una alarma de CloudWatch basada en un filtro de métricas de registro?

En primer lugar, asegúrate de que estás utilizando un grupo de registros de clase estándar, ya que los filtros métricos no están disponibles en los registros de acceso poco frecuente. A continuación, crea un filtro métrico: ve a CloudWatchGestión de registros → selecciona tu grupo de registrosCrear filtro métricodefine un patrón (como «[ERROR]»)asigna un nombre a la métrica. A continuación, crea una alarma: ve a AlarmasCrear alarmaselecciona tu métrica personalizadaestablece el umbralconfigura las notificaciones SNS. Por ejemplo, se te podría avisar cuando el recuento de errores supere los 10 en 5 minutos.

¿Puede Amazon CloudWatch ayudarte a identificar y solucionar problemas en tus aplicaciones en contenedores?

Sí, CloudWatch Container Insights proporciona una supervisión completa para ECS, EKS y Fargate. Recopila automáticamente métricas como CPU, memoria, disco y red a nivel de clúster, servicio y tarea. En combinación con CloudWatch Application Signals para el seguimiento distribuido y la integración con X-Ray, puedes identificar cuellos de botella en el rendimiento, programar el seguimiento de los flujos de solicitudes a través de microservicios y correlacionar métricas con registros para acelerar la resolución de problemas.

¿Cuánto cuesta Amazon CloudWatch y cómo puedes controlar los gastos?

CloudWatch utiliza un modelo de precios de pago por uso con un generoso nivel gratuito (10 métricas personalizadas, 5 GB de registros y 3 paneles). Además, las métricas personalizadas cuestan alrededor de 0,30 $ cada una, y la ingesta de registros cuesta entre 0,25 $ y 0,50 $ por GB. Para controlar los costes, utiliza la publicación selectiva de métricas (realiza un seguimiento solo de las métricas críticas), implementa políticas de retención de registros alineadas con las necesidades de cumplimiento normativo y utiliza Logs Infrequent Access para los registros que rara vez se consultan.


Benito Martin's photo
Author
Benito Martin
LinkedIn

Como fundador de Martin Data Solutions y científico de datos autónomo, ingeniero de ML e IA, aporto una cartera diversa en Regresión, Clasificación, PNL, LLM, RAG, Redes Neuronales, Métodos de Ensemble y Visión por Ordenador.

  • Desarrolló con éxito varios proyectos de ML de extremo a extremo, incluyendo la limpieza de datos, análisis, modelado y despliegue en AWS y GCP, ofreciendo soluciones impactantes y escalables.
  • Construí aplicaciones web interactivas y escalables utilizando Streamlit y Gradio para diversos casos de uso de la industria.
  • Enseñó y tuteló a estudiantes en ciencia de datos y analítica, fomentando su crecimiento profesional mediante enfoques de aprendizaje personalizados.
  • Diseñó el contenido del curso para aplicaciones de generación aumentada por recuperación (RAG) adaptadas a los requisitos de la empresa.
  • Es autora de blogs técnicos de IA y ML de gran impacto, que tratan temas como MLOps, bases de datos vectoriales y LLMs, logrando un compromiso significativo.

En cada proyecto que asumo, me aseguro de aplicar prácticas actualizadas en ingeniería de software y DevOps, como CI/CD, code linting, formateo, monitorización de modelos, seguimiento de experimentos y una sólida gestión de errores. Me comprometo a ofrecer soluciones completas, convirtiendo los datos en estrategias prácticas que ayuden a las empresas a crecer y a sacar el máximo partido de la ciencia de datos, el aprendizaje automático y la IA.

Temas

Cursos de AWS

programa

Profesional de AWS Cloud (CLF-C02)

10 h
Prepárate para el examen AWS Certified Cloud Practitioner (CLF-C02) de Amazon aprendiendo a utilizar y proteger los principales servicios informáticos, de bases de datos y de almacenamiento de AWS.
Ver detallesRight Arrow
Iniciar curso
Ver másRight Arrow
Relacionado

blog

AWS Certified Cloud Practitioner: guía completa

Comprende la certificación y el examen AWS Certified Cloud Practitioner con nuestra guía completa. Descubre consejos, recursos y estrategias para garantizar tu éxito.
Srujana Maddula's photo

Srujana Maddula

13 min

blog

AWS vs Azure: Una comparación en profundidad de los dos principales servicios en la nube

Explora las principales diferencias y similitudes entre Amazon Web Services (AWS) y Microsoft Azure. Este exhaustivo análisis abarca el rendimiento, los precios, las ofertas de servicios y la facilidad de uso para ayudar a los aspirantes a profesionales a determinar qué computación en nube se adapta mejor a sus necesidades.
Kurtis Pykes 's photo

Kurtis Pykes

12 min

blog

Los 13 mejores proyectos de AWS: De principiante a profesional

Explora 13 proyectos prácticos de AWS para todos los niveles. Mejora tus conocimientos sobre la nube con aplicaciones prácticas del mundo real y la orientación de expertos.
Joleen Bothma's photo

Joleen Bothma

12 min

blog

AWS frente a Certificaciones Azure: ¿Cuál es el mejor para ti?

Explora las diferencias entre las certificaciones de AWS y Azure, centrándote en las habilidades, las oportunidades profesionales y la demanda del sector para cada una de ellas. Esta guía te ayudará a determinar qué vía de certificación se ajusta mejor a tus objetivos en el panorama de la computación en nube.
Kurtis Pykes 's photo

Kurtis Pykes

15 min

Tutorial

Primeros pasos con AWS Athena: Guía práctica para principiantes

Esta guía práctica te ayudará a empezar a utilizar AWS Athena. Explora su arquitectura y características y aprende a consultar datos en Amazon S3 utilizando SQL.
Tim Lu's photo

Tim Lu

Tutorial

Cuentas de almacenamiento Azure: Tutorial paso a paso para principiantes

Esta guía te enseña a configurar y gestionar las Cuentas de Almacenamiento de Azure, paso a paso. También explora opciones avanzadas de configuración para un rendimiento óptimo y una optimización de costes.
Anneleen Rummens's photo

Anneleen Rummens

Ver másVer más