Risolvi i problemi relativi al gestore degli avvisi con Logs CloudWatch - Amazon Managed Service per Prometheus

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risolvi i problemi relativi al gestore degli avvisi con Logs CloudWatch

Utilizzando Monitora gli eventi di Amazon Managed Service for Prometheus con i log CloudWatch , è possibile risolvere i problemi relativi ad alert manager e Ruler. Questa sezione contiene argomenti relativi alla risoluzione dei problemi relativi ad alert manager.

Avviso di contenuto vuoto

Quando il registro contiene il seguente avviso

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

Ciò significa che il modello di gestione degli avvisi ha risolto l'avviso in uscita in un messaggio vuoto.

Operazione da eseguire

Convalida il modello di alert manager e assicurati di disporre di un modello valido per tutti i percorsi dei destinatari.

Avviso non ASCII

Quando il registro contiene il seguente avviso

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

Ciò significa che l'oggetto contiene caratteri non ASCII.

Operazione da eseguire

Rimuovi i riferimenti nel campo dell'oggetto del modello alle etichette che potrebbero contenere caratteri non ASCII.

Avviso non valido key/value

Quando il registro contiene il seguente avviso

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

Ciò significa che alcuni attributi del messaggio sono stati rimossi perché chiavi/valori non sono validi.

Operazione da eseguire

Valuta nuovamente i modelli che stai utilizzando per compilare gli attributi del messaggio e assicurati che si risolva in un attributo di messaggio SNS valido. Per ulteriori informazioni sulla convalida di un messaggio per un argomento Amazon SNS, consulta l'argomento Convalida di SNS

Avviso di limite dei messaggi

Quando il registro contiene il seguente avviso

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

Ciò significa che parte della dimensione del messaggio è troppo grande.

Operazione da eseguire

Guarda il modello di messaggio del destinatario dell'avviso e rielaboralo per adattarlo al limite di dimensione.

Nessun errore di policy basata su risorse

Quando il registro contiene il seguente errore

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

Ciò significa che il servizio gestito da Amazon per Prometheus non dispone delle autorizzazioni per inviare l'avviso all'argomento SNS specificato.

Operazione da eseguire

Verifica che la policy di accesso sull’argomento Amazon SNS conceda ad Amazon Managed Service for Prometheus la possibilità di inviare messaggi SNS all'argomento. Crea una politica di accesso SNS che consenta al servizio aps.amazonaws.com (Amazon Managed Service for Prometheus) di accedere al tuo argomento Amazon SNS. Per ulteriori informazioni sulle politiche di accesso a SNS, consulta Using the Access Policy Language e Casi di esempio per il controllo degli accessi di Amazon SNS nella Amazon Simple Notification Service Developer Guide.

Non autorizzato a chiamare KMS

Quando il registro contiene il seguente errore AWS KMS

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

Operazione da eseguire

Verifica che la policy chiave della chiave utilizzata per crittografare l'argomento Amazon SNS consenta al responsabile del servizio Amazon Managed Service for Prometheus di eseguire le seguenti azioni:, e. aps.amazonaws.com kms:GenerateDataKey* kms:Decrypt Per ulteriori informazioni, consulta AWS Autorizzazioni KMS per argomenti SNS.