Résoudre les problèmes liés au gestionnaire d'alertes avec les journaux CloudWatch - Amazon Managed Service for Prometheus

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Résoudre les problèmes liés au gestionnaire d'alertes avec les journaux CloudWatch

Surveillez les événements Prometheus via Amazon Managed Service grâce aux journaux CloudWatch vous permet de résoudre les problèmes liés au gestionnaire d’alertes et à l’outil de règle. Cette section contient des rubriques de dépannage relatives au gestionnaire d’alertes.

Avertissement de contenu vide

Lorsque le journal contient l’avertissement suivant

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

Cela signifie que le modèle de gestionnaire d’alertes a résolu l’alerte sortante en message vide.

Action à exécuter

Validez votre modèle de gestionnaire d’alertes et assurez-vous que vous disposez d’un modèle valide pour tous les chemins de réception.

Avertissement de format non ASCII

Lorsque le journal contient l’avertissement suivant

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

Cela signifie que l’objet comporte des caractères non ASCII.

Action à exécuter

Dans le champ d’objet de votre modèle, supprimez les références aux étiquettes susceptibles de contenir des caractères non ASCII.

Avertissement key/value non valide

Lorsque le journal contient l’avertissement suivant

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

Cela signifie que certains attributs du message ont été supprimés car les clés/valeurs n’étaient pas valides.

Action à exécuter

Réévaluez les modèles que vous utilisez pour renseigner les attributs des messages et assurez-vous qu’ils correspondent à des attributs de message SNS valides. Pour plus d’informations sur la validation d’un message envoyé à une rubrique Amazon SNS, consultez la section Validating SNS topic.

Avertissement de limite de message

Lorsque le journal contient l’avertissement suivant

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

Cela signifie qu’une partie de la taille du message est trop grande.

Action à exécuter

Examinez le modèle de message du récepteur d’alertes et modifiez-le pour qu’il respecte la limite de taille.

Aucune erreur de stratégie basée sur les ressources

Lorsque le journal contient l’erreur suivante

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

Cela signifie qu’Amazon Managed Service for Prometheus n’est pas autorisé à envoyer l’alerte à la rubrique SNS spécifiée.

Action à exécuter

Vérifiez que la stratégie d’accès de la rubrique SNS autorise Amazon Managed Service for Prometheus à envoyer des messages SNS à la rubrique. Créez une politique d'accès aux réseaux sociaux donnant au service aps.amazonaws.com (Amazon Managed Service for Prometheus) l'accès à votre rubrique Amazon SNS. Pour plus d'informations sur les politiques d'accès aux réseaux sociaux, consultez les sections Utilisation du langage des politiques d'accès et exemples de cas pour le contrôle d'accès Amazon SNS dans le guide du développeur Amazon Simple Notification Service.

Non autorisé à appeler KMS

Lorsque le journal contient l' AWS KMS erreur suivante

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

Action à exécuter

Vérifiez que la politique clé de la clé utilisée pour chiffrer le sujet Amazon SNS autorise le aps.amazonaws.com principal de service Amazon Managed Service for Prometheus à effectuer les actions suivantes : et. kms:GenerateDataKey* kms:Decrypt Pour plus d’informations, veuillez consulter la section AWS Autorisations KMS pour SNS.