Actualización: 31 de octubre de 2018
Este artículo describe los servicios de supervisión que Amazon y Google proporcionan en sus entornos de nube respectivos.
Servicios de supervisión
Amazon Web Services (AWS) y Google Cloud proporcionan servicios de supervisión integrados para sus plataformas. Amazon CloudWatch proporciona registros y supervisión para AWS, mientras que Cloud Logging y Cloud Monitoring proporcionan servicios de registro y supervisión para Google Cloud. Ambos servicios proporcionan métricas automáticas para los servicios en la nube y se pueden extender mediante agentes y métricas personalizadas.
Comparación de los modelos de servicio
En la siguiente tabla, se comparan la terminología y los conceptos de Amazon CloudWatch y Cloud Monitoring.
Función | Amazon CloudWatch | Cloud Monitoring |
---|---|---|
Estructura de la cuenta | Cuenta de AWS | Lugar de trabajo que puede supervisar entre 1 y 1,000 proyectos de Google Cloud |
Tipos de métricas supervisadas | AWS Métricas locales Métricas personalizadas |
Google Cloud AWS Métricas personalizadas |
Alcance de la supervisión | Diferente para cada región | Lugar de trabajo que puede supervisar entre 1 y 1,000 proyectos de Google Cloud |
Recopilación de métricas | Automático para los servicios en la nube agentes de CloudWatch Métricas personalizadas Métricas de registro de CloudWatch |
Automático para los servicios en la nube Agente de supervisión Agente de supervisión para Prometheus Métricas personalizadas Métricas basadas en registros |
Tipos de datos de las métricas | Doble valor Conjuntos estadísticos |
Indicador Delta Acumulativo |
Agregación de métricas | Agregadas por cuenta, región de AWS, nombre de métrica, espacio de nombres y dimensiones | Agregadas por espacio de trabajo, grupo, proyecto, tipo de recurso, nombre de métrica y etiqueta |
Conservación | Específico del tipo de datos de las métricas | 6 semanas |
Paneles | Sí | Sí |
Alertas | Alarmas | Políticas de alertas |
Verificaciones de disponibilidad del servicio | Verificación de estado de Route 53 | Verificaciones de tiempo de actividad |
Acceso al servicio | Console Interfaz de línea de comandos de AWS (CLI) API de CloudWatch SDK de AWS |
Google Cloud Console SDK de Cloud API de Cloud Monitoring Bibliotecas cliente de Google Cloud |
Estructura de la cuenta
Amazon CloudWatch recopila métricas para los servicios usados en una cuenta de AWS. En Google Cloud's operations suite, puedes agregar proyectos de Google Cloud a un lugar de trabajo que, luego, recopila las métricas de esos proyectos. Las métricas de todos los proyectos de Google Cloud agregados están disponibles en Cloud Monitoring en ese lugar de trabajo.
Tipos de métricas supervisadas
Amazon CloudWatch supervisa de forma automática los servicios en la nube de AWS, como Amazon EC2, Amazon S3 y Amazon Route 53. Cloud Monitoring supervisa de manera automática los servicios de Google Cloud, como Compute Engine, Google Kubernetes Engine (GKE) y Cloud Storage. Ambos servicios permiten escribir métricas personalizadas y recopilar métricas adicionales mediante agentes. Puedes configurar el agente de Amazon CloudWatch y el agente de Cloud Monitoring para transferir métricas de fuentes de terceros, como StatsD.
Alcance de la supervisión
Amazon CloudWatch designa métricas por cuenta y región de AWS. Las métricas se separan por cuenta de AWS y, luego, por región. Las métricas se agregan dentro de la combinación de la cuenta y la región de AWS.
Cloud Monitoring incluye métricas de todos los proyectos de Google Cloud que se agregan a un lugar de trabajo. Las métricas se separan según la combinación del lugar de trabajo y el proyecto de Google Cloud. Puedes agregar métricas en la cuenta de Cloud Monitoring.
Recopilación de métricas
Amazon CloudWatch recopila de forma automática las métricas de los servicios en la nube de AWS, como Amazon EC2, Amazon ECS y AWS Lambda. Además, CloudWatch Agent permite recopilar más métricas a nivel de sistema de las instancias de EC2 y de los servidores locales. Puedes publicar métricas personalizadas en CloudWatch mediante el agente de CloudWatch, la CLI de AWS o una API.
Cloud Monitoring recopila de manera automática las métricas de los servicios de Google Cloud, como GKE, Cloud Functions y Pub/Sub. Puedes usar el agente de Cloud Monitoring para recopilar métricas del sistema y de las aplicaciones de las instancias de máquinas virtuales.
Además, el agente Prometheus de Google Cloud's operations suite recopila las métricas que se exponen a través de Prometheus, un servicio de registro. Puedes publicar métricas personalizadas en Cloud Monitoring mediante el agente de supervisión, la CLI de gcloud
o la API de Cloud Monitoring.
Tipos de datos de las métricas
Los tipos de datos de las métricas de Amazon CloudWatch y Cloud Monitoring tienen una estructura similar. La mayor diferencia en las estructuras de las métricas es que las métricas de Cloud Monitoring proporcionan varios tipos de métricas y valores, y Amazon CloudWatch acepta conjuntos estadísticos.
La API de Amazon CloudWatch acepta métricas que tienen un tipo de valor doble. También acepta conjuntos estadísticos que son métricas globales.
Las métricas de Cloud Monitoring aceptan tres tipos de métricas: indicador, delta y acumulativo, con seis tipos de valores: booleano, número entero, punto flotante, string, dinero y distribución.
Agregación de métricas
Las métricas de Amazon CloudWatch se definen de forma única dentro de una cuenta de CloudWatch y una región de AWS mediante un nombre de métrica, un espacio de nombres y cero o más dimensiones. Puedes filtrar y agregar con un nombre de métrica, un espacio de nombres y dimensiones.
Las métricas de Cloud Monitoring se definen de forma única en un lugar de trabajo según un proyecto de Google Cloud, un tipo de recurso, una métrica y una etiqueta. Puedes filtrar y agregar por tipo de recurso, métrica, etiqueta y proyecto de Google Cloud.
Cloud Monitoring también incluye el concepto de grupo. Los grupos de Google Cloud's operations suite se pueden basar en nombres, etiquetas, regiones, aplicaciones y otros criterios, y se usan a fin de organizar de forma lógica aplicaciones, infraestructura o entornos para el filtrado y la agregación.
Retención
Amazon CloudWatch
El tiempo que Amazon CloudWatch conserva cada dato depende del período de supervisión que los datos representan.
Período | Tiempo de conservación |
---|---|
Menos de 60 segundos (métricas personalizadas de alta resolución) | 3 horas |
60 segundos (1 minuto) | 15 días |
300 segundos (5 minutos) | 63 días |
3,600 segundos (1 hora) | 455 días (15 meses) |
Cloud Monitoring
En Cloud Monitoring, todos los datos de las métricas se conservan durante seis semanas.
Paneles
Los paneles de Cloud Monitoring y Amazon CloudWatch permiten agregar gráficos de métricas personalizadas a un panel y, luego, filtrarlos por períodos específicos.
Un panel de Amazon CloudWatch está compuesto por uno o más gráficos. Los paneles de Amazon CloudWatch pueden incluir grafos separados para los servicios que se ofrecen en regiones separadas. Si quieres crear gráficos de Amazon CloudWatch, primero debes seleccionar una región y, luego, las métricas disponibles dentro de esa región. Puedes agregar varias métricas a un solo gráfico, y editar y actualizar el panel, si usas la IU o editas la fuente del panel.
Los paneles de Cloud Monitoring pueden incluir gráficos para cualquier conjunto o todos los proyectos de Google Cloud en un lugar de trabajo. Un panel de Cloud Monitoring está compuesto por uno o más gráficos. Para crear gráficos de Cloud Monitoring, selecciona un conjunto de métricas junto con los filtros de métricas, la agrupación y la agregación. Puedes agregar varias métricas a un solo gráfico. Una vez que hayas agregado los gráficos a un panel, puedes usar el panel para filtrar por recursos o etiquetas de las métricas.
Alertas
Amazon CloudWatch y Cloud Monitoring permiten tomar medidas en función de los valores de las métricas. En Amazon CloudWatch, estos umbrales se denominan alarmas y, en Cloud Monitoring, políticas de alertas.
Alarmas de Amazon CloudWatch
Las alarmas de Amazon CloudWatch especifican estos dos puntos:
- Condiciones de las métricas
- Acciones
Las condiciones de las métricas de Amazon CloudWatch especifican la métrica y el umbral para generar una alarma. Las alarmas pueden tener tres estados diferentes: OK, ALARM o INSUFFICIENT_DATA. Las acciones especifican lo que debes hacer cuando cambia el estado de la alarma.
Puedes usar los siguientes servicios con Amazon CloudWatch:
- Amazon Simple Notification Service (SNS), que se extiende a integraciones de origen y de terceros como PagerDuty y Slack.
- Amazon EC2 Auto Scaling
- Amazon EC2
Políticas de alertas de Cloud Monitoring
Las políticas de alertas de Cloud Monitoring especifican estos tres aspectos:
- Condiciones de las métricas
- Notificaciones opcionales
- Documentación opcional
Las condiciones de las métricas de Cloud Monitoring especifican el umbral de la métrica para generar una alerta. Cuando los eventos activan condiciones en una de tus políticas de alertas, Cloud Monitoring crea y muestra un incidente en la consola de Cloud Monitoring. Cloud Monitoring también puede enviar notificaciones por correo electrónico o a servicios de notificación de terceros. Las notificaciones incluyen cualquier documentación que se haya configurado cuando se creó la alerta. Los usuarios que responden a un incidente y a una alerta pueden confirmar que recibieron la notificación, aunque el incidente permanezca abierto hasta que los recursos ya no se encuentren en mal estado.
En Cloud Monitoring, están disponibles las siguientes notificaciones:
- Correo electrónico
- Webhooks, que se extiende a integraciones de origen y de terceros.
- PagerDuty (terceros)
- Slack (terceros)
Verificaciones de disponibilidad del servicio
AWS y Google Cloud's operations suite proporcionan herramientas para verificar la disponibilidad de un servicio si accedes desde ubicaciones en todo el mundo. AWS usa una verificación de estado de Route 53 y Cloud Monitoring usa verificaciones de tiempo de actividad. Ambas verifican métricas de superficie que se pueden usar en alarmas, alertas y paneles.
Acceso al servicio
En la siguiente tabla, se enumeran los métodos de acceso a los servicios de registro en Amazon CloudWatch y Cloud Monitoring.
Método de acceso | Amazon CloudWatch | Cloud Monitoring |
---|---|---|
Consola web | Consola de Amazon CloudWatch | Cloud Console |
Línea de comandos | CLI de AWS | Herramienta de línea de comandos de gcloud |
API | API de CloudWatch | API de supervisión |
Bibliotecas cliente | SDK de AWS | Bibliotecas cliente de Google Cloud |
Costos
En la siguiente tabla, se comparan las formas en que Amazon CloudWatch y Cloud Monitoring cobran por los servicios. Ambos servicios ofrecen precios según el uso después de agotar un nivel mensual gratuito o una asignación gratuita.
Componente del producto | Modelo de precios de Amazon CloudWatch | Modelo de precios de Cloud Monitoring |
---|---|---|
Métricas de servicios en la nube | Sin costo | Sin costo |
Métricas personalizadas | Recuento de métricas creadas | Volumen de las métricas en mebibytes (MiB) |
Métricas basadas en agentes | Recuento de métricas creadas | Volumen de las métricas en MiB, que incluye las métricas de los recursos de AWS |
Paneles | Cantidad de paneles | Sin costo |
Alarmas y alertas | Cantidad de alarmas | Sin costo |
Llamadas a la API | Cantidad de llamadas a la API | Cantidad de llamadas a la API de lectura; las llamadas a la API de escritura son gratuitas |
Detalles de precios de Amazon CloudWatch
La mayoría de los servicios de AWS informan las métricas de forma automática sin costo. Las métricas personalizadas, las métricas de los agentes, los paneles, las alarmas y las llamadas a la API tienen un precio en función de la cantidad de métricas que se informen por mes que superen el nivel mensual gratuito.
Detalles de precios de Cloud Monitoring
Todas las métricas de los servicios de Google Cloud, como las métricas que se informan mediante GKE, Compute Engine y Pub/Sub, son gratuitas. Las métricas personalizadas, las métricas de AWS y las métricas de agente se cobran según el volumen de datos de las métricas que exceda la asignación mensual gratuita. El uso de la API para leer datos de las métricas se cobra por llamada a la API después de la asignación mensual gratuita. La escritura de datos de las métricas a través de las API es gratis. Para obtener más información, consulta Precios de Cloud Monitoring.
Próximos pasos
Consulta los demás artículos de Google Cloud para profesionales de AWS:
- Descripción general
- Procesamiento
- Herramientas de redes
- Almacenamiento
- Herramientas de implementación
- Macrodatos
- Administración
- Dipositivos móviles
- Servicios de aplicación