Publicado en: Jun 4, 2021
El formato de métricas integradas de CloudWatch permite incorporar datos de aplicaciones complejos y de alta cardinalidad en forma de registros y generar métricas procesables a partir de estos con facilidad. Tradicionalmente, ha sido difícil generar métricas personalizadas procesables a partir de los recursos efímeros, como las funciones de Lambda y los contenedores. Ahora, mediante el envío de registros con el formato de métricas integradas, puede crear métricas personalizadas con facilidad y sin tener que instrumentar o mantener un código independiente,a la vez que obtiene funciones analíticas con altas capacidades en los datos de registro.
Utilizar el formato de métricas integradas ofrece varias ventajas. Es posible integrar métricas personalizadas junto con datos de eventos de registro detallados, y CloudWatch automáticamente extraerá las métricas personalizadas para que pueda visualizarlas y crear alarmas en función de estas con el fin de detectar los incidentes en tiempo real. Además, los eventos de registro detallados que se asocian a las métricas extraídas se pueden consultar con CloudWatch Logs Insights para ofrecer información detallada acerca de las causas raíz de los eventos operativos.
Puede generar eventos de registro en el formato de métricas integradas con las bibliotecas de clientes de código abierto que están disponibles en GitHub o crearlos manualmente de acuerdo con una especificación definida. Estas bibliotecas de cliente de código abierto ahora incluyen C#, así como Java, Node.js y Python. Una vez que se generan los eventos, se envían a CloudWatch mediante las bibliotecas de clientes, el agente de CloudWatch o directamente mediante el llamado a la API PutLogEvents.