Solucione problemas do gerenciador de alertas com CloudWatch o Logs - Amazon Managed Service para Prometheus

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Solucione problemas do gerenciador de alertas com CloudWatch o Logs

Utilizando Monitore eventos do Amazon Managed Service para Prometheus com registros CloudWatch , você pode solucionar problemas relacionados ao gerenciador de alertas e ao Ruler. Esta seção contém tópicos de solução de problemas relacionados ao gerenciador de alertas.

Aviso de conteúdo vazio

Quando o log contém o seguinte aviso

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

Isso significa que o modelo do gerenciador de alertas resolveu o alerta de saída em uma mensagem vazia.

Medida a ser tomada

Valide o seu modelo do gerenciador de alertas e garanta que você tenha um modelo válido para todos os caminhos do receptor.

Aviso não ASCII

Quando o log contém o seguinte aviso

{ "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" }

Isso significa que o assunto tem caracteres não ASCII.

Medida a ser tomada

Remova as referências no campo de assunto do seu modelo dos rótulos que possam conter caracteres não ASCII.

Aviso de key/value inválido

Quando o log contém o seguinte aviso

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

Isso significa que alguns dos atributos da mensagem foram retirados devido às chaves/valores inválidos.

Medida a ser tomada

Reavalie os modelos que você está usando para preencher os atributos da mensagem e certifique-se de que eles estão resultando em um atributo de mensagem do SNS válido. Para obter mais informações sobre como validar uma mensagem em um tópico do Amazon SNS, consulte o tópico Validar SNS

Aviso de limite de mensagens

Quando o log contém o seguinte aviso

{ "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" }

Isso significa que parte do tamanho da mensagem é muito grande.

Medida a ser tomada

Veja o modelo de mensagem do receptor de alerta e reformule-o para caber dentro do limite de tamanho.

Nenhum erro da política baseada no recurso

Quando o log contém o seguinte erro

{ "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" }

Isso significa que o Amazon Managed Service for Prometheus não tem as permissões para enviar o alerta para o tópico do SNS especificado.

Medida a ser tomada

Verifique se a política de acesso no tópico do Amazon SNS concede ao Amazon Managed Service for Prometheus a capacidade de enviar mensagens do SNS para o tópico. Crie uma política de acesso ao SNS dando ao serviço aps.amazonaws.com (Amazon Managed Service for Prometheus) acesso ao seu tópico do Amazon SNS. Para obter mais informações sobre as políticas de acesso do SNS, consulte Como usar a linguagem da política de acesso e exemplos de casos para controle de acesso ao Amazon SNS no Guia do desenvolvedor do Amazon Simple Notification Service.

Não autorizado a ligar para o KMS

Quando o registro contém o seguinte AWS KMS erro

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

Medida a ser tomada

Valide se a política de chaves da chave usada para criptografar o tópico do Amazon SNS permite que o aps.amazonaws.com responsável pelo serviço Amazon Managed Service for Prometheus execute as seguintes ações:, e. kms:GenerateDataKey* kms:Decrypt Para obter mais informações, consulte AWS Permissões KMS para Tópico SNS.