기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
로그로 알림 관리자 문제 해결 CloudWatch
로그를 사용하여 Amazon 매니지드 서비스에서 Prometheus 이벤트를 모니터링할 수 있습니다. CloudWatch 을 사용하여 알림 관리자 및 규칙 관리자 관련 문제를 해결할 수 있습니다. 이 섹션에는 알림 관리자 관련 문제 해결 항목이 포함되어 있습니다.
빈 콘텐츠 경고
로그에 다음 경고가 포함된 경우
{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "Message has been modified because the content was empty." "level": "WARN" }, "component": "alertmanager" }
알림 관리자 템플릿이 아웃바운드 알림을 빈 메시지로 해결했음을 의미합니다.
취할 조치
알림 관리자 템플릿을 검증하고 모든 수신기 경로에 유효한 템플릿이 있는지 확인하세요.
비 ASCII 경고
로그에 다음 경고가 포함된 경우
{ "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" }
제목에 ASCII가 아닌 문자가 포함되어 있음을 의미합니다.
취할 조치
템플릿의 제목 필드에서 ASCII가 아닌 문자를 포함할 수 있는 레이블에 대한 참조를 제거합니다.
잘못된 key/value
경고
로그에 다음 경고가 포함된 경우
{ "workspaceId": "ws-abcd1234-ef56-78ab-cd90-1234abcd0000", "message": { "log": "MessageAttributes has been removed because of invalid key/value, numberOfRemovedAttributes=1" "level": "WARN" }, "component": "alertmanager" }
키/값이 유효하지 않아 일부 메시지 속성이 제거되었음을 의미합니다.
취할 조치
메시지 속성을 채우는 데 사용 중인 템플릿을 다시 평가하여 유효한 SNS 메시지 속성으로 확인되는지 알아봅니다. 메시지를 Amazon SNS 주제로 검증하는 방법에 대한 자세한 내용은 SNS 주제 검증을 참조하세요.
메시지 제한 경고
로그에 다음 경고가 포함된 경우
{ "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" }
일부 메시지 크기가 너무 큰 것을 의미합니다.
취할 조치
알림 수신기 메시지 템플릿을 살펴보고 크기 제한에 맞도록 재작업하세요.
리소스 기반 정책 오류 없음
로그에 다음 오류가 포함된 경우
{ "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" }
즉, Amazon Managed Service for Prometheus에 지정된 SNS 주제로 알림을 제출할 권한이 없음을 의미합니다.
취할 조치
Amazon SNS 주제의 액세스 정책이 SNS 메시지를 주제에 전송할 수 있는 권한을 Amazon Managed Service for Prometheus에 부여하는지 검증합니다. 서비스 aps.amazonaws.com
(Prometheus용 아마존 매니지드 서비스) 에게 Amazon SNS 주제에 대한 액세스 권한을 부여하는 SNS 액세스 정책을 생성하십시오. SNS 액세스 정책에 대한 자세한 내용은 Amazon Simple Notification Service 개발자 안내서의 액세스 정책 언어 사용 및 Amazon SNS 액세스 제어 예제 사례를 참조하십시오.
KMS를 호출할 권한이 없습니다.
로그에 다음 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" }
취할 조치
Amazon SNS 주제를 암호화하는 데 사용된 키의 키 정책이 Prometheus용 Amazon Managed Service 서비스 aps.amazonaws.com
주체가 다음 작업을 수행하도록 허용하는지 확인하십시오. kms:GenerateDataKey*
kms:Decrypt
자세한 내용을 알아보려면 SNS 주제에 대한AWS KMS 권한을 참조하세요.