Solucione problemas del administrador de alertas con registros CloudWatch - Servicio administrado por Amazon para Prometheus

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solucione problemas del administrador de alertas con registros CloudWatch

Supervisa los eventos de Prometheus con registros de Amazon Managed Service CloudWatch le permite solucionar problemas relacionados con el administrador de alertas y las reglas. Esta sección contiene temas de solución de problemas relacionados con el administrador de alertas.

Advertencia de contenido vacío

Cuando el registro contiene la siguiente advertencia

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Message has been modified because the content was empty." "level": "WARN" }, "component": "alertmanager" }

Esto significa que la plantilla del administrador de alertas ha resuelto la alerta saliente con un mensaje vacío.

Acción que debe ejecutarse

Valide la plantilla del administrador de alertas y asegúrese de tener una plantilla válida para todas las rutas receptoras.

Advertencia de caracteres no ASCII

Cuando el registro contiene la siguiente advertencia

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Subject has been modified because it contains control or non-ASCII characters." "level": "WARN" }, "component": "alertmanager" }

Esto significa que el asunto contiene caracteres que no son ASCII.

Acción que debe ejecutarse

Elimine las referencias en el campo asunto de la plantilla a las etiquetas que puedan contener caracteres que no sean ASCII.

Advertencia key/value no válida

Cuando el registro contiene la siguiente advertencia

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "MessageAttributes has been removed because of invalid key/value, numberOfRemovedAttributes=1" "level": "WARN" }, "component": "alertmanager" }

Esto significa que algunos de los atributos del mensaje se han eliminado debido a que las claves o los valores no son válidos.

Acción que debe ejecutarse

Vuelva a evaluar las plantillas que está utilizando para rellenar los atributos del mensaje y asegúrese de que se resuelvan en un atributo de mensaje de SNS válido. Para obtener más información acerca de la validación de un mensaje en un tema de Amazon SNS, consulte Validación de un tema de SNS.

Advertencia de límite de mensajes

Cuando el registro contiene la siguiente advertencia

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Message has been truncated because it exceeds size limit, originSize=266K, truncatedSize=12K" "level": "WARN" }, "component": "alertmanager" }

Esto significa que parte del tamaño del mensaje es demasiado grande.

Acción que debe ejecutarse

Observe la plantilla de mensajes del receptor de alertas y vuelva a diseñarla para que se ajuste al límite de tamaño.

Error de política no basada en recursos

Cuando el registro contiene el siguiente error

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Notify for alerts failed, AMP is not authorized to perform: SNS:Publish on resource: arn:aws:sns:us-west-2:12345:testSnsReceiver because no resource-based policy allows the SNS:Publish action" "level": "ERROR" }, "component": "alertmanager" }

Esto significa que Amazon Managed Service para Prometheus no dispone de los permisos necesarios para enviar la alerta al tema de SNS especificado.

Acción que debe ejecutarse

Valide que la política de acceso de su tema de Amazon SNS conceda a Amazon Managed Service para Prometheus la capacidad de enviar mensajes de SNS al tema. Cree una política de acceso a SNS que permita al servicio aps.amazonaws.com (Amazon Managed Service for Prometheus) acceder a su tema de Amazon SNS. Para obtener más información sobre las políticas de acceso a Amazon SNS, consulte Uso del lenguaje de la política de acceso y ejemplos de casos de control de acceso a Amazon SNS en la Guía para desarrolladores de Amazon Simple Notification Service.

¿No está autorizado a llamar a KMS

Cuando el registro contiene el siguiente AWS KMS error

{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Notify for alerts failed, AMP is not authorized to call KMS", "level": "ERROR" }, "component": "alertmanager" }

Acción que debe ejecutarse

Valide que la política de claves de la clave utilizada para cifrar el tema de Amazon SNS permita al aps.amazonaws.com director del servicio Amazon Managed Service for Prometheus realizar las siguientes acciones:, y. kms:GenerateDataKey* kms:Decrypt Para obtener más información, consulte Permisos de AWS KMS para el tema de SNS.