¿Cómo puedo reducir y evitar los cargos innecesarios en CloudWatch?
Quiero reducir y evitar los cargos innecesarios en los que incurro en Amazon CloudWatch.
Breve descripción
Para identificar los cargos por uso de CloudWatch, consulte los informes de uso y costo de AWS. Para reducir y evitar cargos innecesarios, revise los siguientes servicios de CloudWatch e implemente 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
- CloudWatch Evidently
Nota: Para supervisar los costos futuros de AWS, se recomienda activar las alertas de facturación.
Solución
Métricas personalizadas de CloudWatch
Todas las métricas personalizadas y de monitoreo detallado de CloudWatch se prorratean por hora y se miden cuando se envían a CloudWatch.
Para reducir los cargos por métricas de CloudWatch, tome las siguientes medidas:
- Desactive el monitoreo detallado de las instancias, las configuraciones de inicio de grupos de escalamiento automático y las puertas de enlace de API.
- Desactive el monitoreo 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 llama a PutMetricData en relación con métricas personalizadas, incurrirá 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, indique 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 monitoreo de terceros, como GetMetricData y GetMetricWidgetImage, no se tienen en cuenta en el nivel gratuito de AWS. Para obtener más información, consulte ¿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 monitoreo de terceros, siga las siguientes recomendaciones:
- Realice 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, agrupe varias solicitudes PutMetricData en una llamada a la API y agregue previamente los datos de métricas en un StatisticSet.
- En el caso de las herramientas de monitoreo de terceros, recupere solo las métricas que esté monitoreando o que se utilicen en cargas de trabajo. También puede usar flujos de métricas para determinar cuál es el despliegue más rentable. Asegúrese de revisar los costes en los que incurren las herramientas de monitoreo de terceros.
Alarmas de CloudWatch
La cantidad de métricas asociadas a una alarma de CloudWatch puede incurrir en costes. Por ejemplo, si tiene una alarma con varias métricas, se le cobrará por cada métrica. Para reducir los cargos por alarmas de CloudWatch, elimine las alarmas innecesarias.
Para obtener más información, consulte Automating Amazon CloudWatch alarm cleanup at scale.
Paneles de CloudWatch
Se generan cargos por el uso del panel de CloudWatch en las siguientes situaciones:
- Supera 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, tome las siguientes medidas:
- Elimine los paneles innecesarios.
- Si usa el nivel gratuito de AWS, limite la cantidad total de paneles a tres.
- Realice 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, tome las siguientes medidas:
- Incorporación: para monitorear el volumen de registros generados por las cargas de trabajo, visualice esta métrica en un panel o gráfico de CloudWatch. Si los cargos por incorporación son elevados, consulte ¿Qué grupo de registros está causando un aumento repentino en mi factura de Registros de CloudWatch? Para reducir los cargos por incorporación, compruebe los niveles de registro y elimine la incorporación innecesaria de regisgtros. 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, modifique 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, configure sus 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, minimice el tiempo de uso de la sesión.
Información de colaboradores de CloudWatch
Si supera 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á en cargos. Para reducir los cargos, visualice sus informes de Información de colaboradores y elimine las reglas innecesarias.
CloudWatch Synthetics
CloudWatch Synthetics incurre en cargos cuando supera las 100 ejecuciones de valores controlados al mes. Por cada ejecución de valores controlados, podría incurrir en cargos adicionales por otros servicios de AWS que utilice, como AWS Lambda, Amazon S3, Registros de CloudWatch y métricas de CloudWatch. Para reducir los cargos, elimine los valores controlados innecesarios.
CloudWatch Internet Monitor
CloudWatch Internet Monitor incurre en cargos por cada recurso monitoreado y por todas las redes urbanas. También puede incurrir en cargos adicionales por los registros de diagnóstico que publique en Registros de CloudWatch. Para reducir los cargos, establezca un límite para la cantidad máxima de redes urbanas que monitorea.
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 utiliza 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, desactive la observabilidad mejorada en los clústeres de Amazon Elastic Container Service (Amazon ECS) o Amazon EKS.
Información relacionada
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año