Saltar al contenido

¿Cómo puedo reducir y evitar los cargos innecesarios en CloudWatch?

6 minutos de lectura
0

Quiero reducir y evitar los cargos innecesarios en los que incurro en Amazon CloudWatch.

Descripción corta

Para identificar los cargos por uso de CloudWatch, consulta los informes de costes y usos de AWS. Para reducir y evitar cargos innecesarios, revisa los siguientes servicios de CloudWatch e implementa métodos rentables:

  • Métricas personalizadas de CloudWatch
  • Llamadas a la API de métricas de CloudWatch
  • Alarmas de CloudWatch
  • Paneles de CloudWatch
  • Registros de CloudWatch
  • Información de colaboradores de CloudWatch
  • CloudWatch Synthetics
  • CloudWatch Internet Monitor
  • Información de contenedores de CloudWatch
  • CloudWatch Application Signals
  • CloudWatch RUM

Nota: Para supervisar los costes futuros de AWS, se recomienda activar las alertas de facturación.

Resolución

Métricas personalizadas de CloudWatch

Todas las métricas personalizadas y de supervisión detallada de CloudWatch se prorratean por hora y se miden cuando se envían a CloudWatch.

Para reducir los cargos por métricas de CloudWatch, toma las siguientes medidas:

  • Desactiva la supervisión detallada de las instancias, las configuraciones de inicio de grupos de escalamiento automático y las puertas de enlace de API.
  • Desactiva la supervisión de las métricas personalizadas si es necesario. Las métricas de solicitud de eventos de Amazon Simple Storage Service (Amazon S3) y Amazon Simple Email Service (Amazon SES) se envían a CloudWatch e incurren en cargos. El agente unificado de CloudWatch utiliza la llamada a la API PutMetricData para la publicación. Si llamas a PutMetricData en relación con métricas personalizadas, incurrirás en cargos. Además, las métricas y dimensiones de Amazon Kinesis Data Streams y las métricas de informes de estado avanzados de AWS Elastic Beanstalk se envían a CloudWatch e incurren en cargos.

Nota: Para mostrar solo las métricas personalizadas, indica NOT AWS en la casilla Buscar cualquier ID de recurso, dimensión o métrica de la consola de CloudWatch.

Llamadas a la API de métricas de CloudWatch

Los cargos varían en función de cada API de métrica de CloudWatch. Las llamadas a la API que superen el límite del nivel gratuito de AWS conllevan cargos. Las métricas obtenidas con herramientas de supervisión de terceros, como GetMetricData y GetMetricWidgetImage, no se tienen en cuenta en el nivel gratuito de AWS. Para obtener más información, consulta ¿Debo usar GetMetricData o GetMetricStatistics para las métricas de CloudWatch?

Para reducir los cargos por llamadas a la API de CloudWatch y herramientas de supervisión de terceros, sigue las siguientes recomendaciones:

  • Realiza llamadas ListMetrics gratuitas mediante la Consola de administración de AWS en vez de utilizar la Interfaz de la línea de comandos de AWS (AWS CLI).
  • Para reducir el volumen de llamadas a la API y los cargos asociados, agrupa varias solicitudes PutMetricData en una llamada a la API y agrega previamente los datos de métricas en un StatisticSet.
  • En el caso de las herramientas de supervisión de terceros, recupera solo las métricas que estés supervisando o que se utilicen en cargas de trabajo. También puedes usar flujos de métricas para determinar cuál es el despliegue más rentable. Asegúrate de revisar los costes en los que incurren las herramientas de supervisión de terceros.

Alarmas de CloudWatch

La cantidad de métricas asociadas a una alarma de CloudWatch puede incurrir en costes. Por ejemplo, si tienes una alarma con varias métricas, se te cobrará por cada métrica. Para reducir los cargos por alarmas de CloudWatch, elimina las alarmas innecesarias.

Para obtener más información, consulta Automating Amazon CloudWatch alarm cleanup at scale (Automatización de la limpieza de alarmas de CloudWatch a escala).

Paneles de CloudWatch

Se generan cargos por el uso del panel de CloudWatch en las siguientes situaciones:

  • Superas el límite del nivel gratuito de AWS de tres paneles con un máximo de 50 métricas por cada panel.
  • Realiza llamadas a las API GetDashboard, ListDashboards, PutDashboard y DeleteDashboards del panel que superan el límite del nivel gratuito de AWS.
  • Usa la API Exception: GetMetricWidgetImage.

Para reducir los cargos, toma las siguientes medidas:

  • Elimina los paneles innecesarios.
  • Si usas el nivel gratuito de AWS, limita la cantidad total de paneles a tres.
  • Realiza llamadas a la API del panel a través de la Consola de administración de AWS.

Registros de CloudWatch

Los registros de Amazon CloudWatch incurren en cargos por incorporación, almacenamiento de archivos y análisis. Para reducir los cargos, toma las siguientes medidas:

  • Incorporación: para supervisar el volumen de registros generados por las cargas de trabajo, visualiza esta métrica en un panel o gráfico de CloudWatch. Si los cargos por incorporación son elevados, consulta ¿Qué grupo de registro está causando un aumento repentino en mi factura de Registros de CloudWatch? Para reducir los cargos por incorporación, comprueba los niveles de registro y elimina la incorporación innecesaria de registros. Además, se recomienda utilizar los registros de acceso poco frecuente para almacenar los registros de forma rentable.
  • Archivo: la política de retención determina durante cuánto tiempo los Registros de CloudWatch actualizan los datos. Para reducir los cargos por archivo, modifica la política de retención para acortar el periodo de retención con el fin de limitar los datos que se almacenarán a lo largo del tiempo.
  • Análisis: se generan cargos por análisis cuando se utiliza Información de registros para consultar registros o Live Tail para analizar registros en tiempo real. Para reducir los cargos en los que incurre Información de registros, configura tus consultas para que se ejecuten en plazos más cortos, de modo que se analicen menos datos. Para reducir los cargos en los que incurre Live Tail, minimiza el tiempo de uso de la sesión.

Información de colaboradores de CloudWatch

Si superas una regla de Información de colaboradores cada mes o hay más de un millón de eventos de registros que coinciden con la regla cada mes, incurrirás en cargos. Para reducir los cargos, visualiza tus informes de Información de colaboradores y elimina las reglas innecesarias.

CloudWatch Synthetics

CloudWatch Synthetics incurre en cargos cuando superas las 100 ejecuciones de valores controlados al mes. Por cada ejecución de valores controlados, podrías incurrir en cargos adicionales por otros servicios de AWS que utilices, como AWS Lambda, Amazon S3, Registros de CloudWatch y métricas de CloudWatch. Para reducir los cargos, elimina los valores controlados innecesarios.

CloudWatch Internet Monitor

CloudWatch Internet Monitor incurre en cargos por cada recurso supervisado y por todas las redes urbanas. También puedes incurrir en cargos adicionales por los registros de diagnóstico que publiques en Registros de CloudWatch. Para reducir los cargos, establece un límite para la cantidad máxima de redes urbanas que supervisas.

Información de contenedores

Información de contenedores incurre en cargos en función de las métricas recopiladas y de los datos de registro incorporados. Si utilizas la observabilidad mejorada para Amazon Elastic Kubernetes Service (Amazon EKS), cada visualización de los registros y las métricas de Información de contenedores generará cargos. Para reducir los cargos, desactiva la observabilidad mejorada en los clústeres de Amazon Elastic Container Service (Amazon ECS) o Amazon EKS.

Información relacionada

Análisis, optimización y reducción de los costes de CloudWatch

Optimización de costes con AWS

Serie de eventos: Optimización de costes de AWS