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.
Rubriques
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.