기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
구성 프로파일 가속화: 모니터링
기본 구성 프로필 문서와 사용자 지정 구성 프로필 문서 모두 동일한 구조를 따릅니다.
{ "<ResourceType>": { "<ConfigurationID>": { "Enabled": true, "Tag": { "Key": "...", "Value": "..." }, "AlarmDefinition": { ... } }, "<ConfigurationID>": { ... } }, "<ResourceType>": { ... } }
ResourceType:이 키는 다음 지원되는 문자열 중 하나여야 합니다. 이 JSON 객체 내의 구성은 지정된 AWS 리소스 유형과만 관련이 있습니다. 지원되는 리소스 유형:
AWS::EC2::Instance AWS::EC2::Instance::Disk AWS::RDS::DBInstance AWS::RDS::DBCluster AWS::Elasticsearch::Domain AWS::OpenSearch::Domain AWS::Redshift::Cluster AWS::ElasticLoadBalancingV2::LoadBalancer AWS::ElasticLoadBalancingV2::LoadBalancer::TargetGroup AWS::ElasticLoadBalancing::LoadBalancer AWS::FSx::FileSystem::ONTAP AWS::FSx::FileSystem::ONTAP::Volume AWS::FSx::FileSystem::Windows AWS::EFS::FileSystem AWS::EC2::NatGateway AWS::EC2::VPNConnectionConfigurationID:이 키는 프로파일에서 고유해야 하며 다음 구성 블록의 이름을 고유하게 지정해야 합니다. 동일한 ResourceType 블록의 두 구성 블록에 동일한 ConfigurationID가 있는 경우 프로파일에 가장 최근에 나타나는 구성 블록이 적용됩니다. 기본 프로필에 지정된 것과 동일한 ConfigurationID를 사용자 지정 프로필에 지정하면 사용자 지정 프로필에 정의된 구성 블록이 적용됩니다.
활성화됨: (선택 사항, default=true) 구성 블록을 적용할지 여부를 지정합니다. 구성 블록을 비활성화하려면 false로 설정합니다. 비활성화된 구성 블록은 프로파일에 없는 것처럼 동작합니다.
태그:이 경보 정의가 적용되는 태그를 지정합니다. 이 태그 키와 값이 있는 모든 리소스(적절한 리소스 유형)에는 지정된 정의로 생성된 CloudWatch 경보가 있습니다. 이 필드는 다음 필드가 있는 JSON 객체입니다.
키: 일치시킬 태그의 키입니다. Resource Tagger를 사용하여 태그를 리소스에 적용하는 경우 태그의 키는 항상ams:rt:로 시작됩니다.
값: 일치시킬 태그의 값입니다.
AlarmDefinition: 생성할 경보를 정의합니다. 필드가 CloudWatch
PutMetricAlarmAPI 호출에 있는 그대로 전달되는 JSON 객체입니다(의사파라미터 제외, 자세한 내용은 참조구성 프로파일 가속화: 가상 파라미터 대체). 필요한 필드에 대한 자세한 내용은 PutMetricAlarm 설명서를 참조하세요.OR
CompositeAlarmDefinition: 생성할 복합 경보를 정의합니다. 복합 경보를 생성할 때 생성한 다른 경보의 경보 상태를 고려하는 경보에 대한 규칙 표현식을 지정합니다. 필드가 있는 그대로에 전달되는 JSON 객체입니다
CloudWatchPutCompositeAlarm. 복합 경보는 규칙의 모든 조건이 충족되는 경우에만 ALARM 상태로 전환됩니다. 복합 경보의 규칙 표현식에 지정된 경보에는 지표 경보 및 기타 복합 경보가 포함될 수 있습니다. 필요한 필드에 대한 자세한 내용은 PutCompositeAlarm 설명서를 참조하세요.두 옵션 모두 다음 필드를 제공합니다.
AlarmName: 리소스에 대해 생성하려는 경보의 이름을 지정합니다. 이 필드에는 PutMetricAlarm 설명서에 지정된 것과 동일한 규칙이 모두 있습니다. 하지만 경보 이름은 리전에서 고유해야 하므로 경보 관리자에는 한 가지 추가 요구 사항이 있습니다. 경보 이름에 고유 식별자 의사파라미터를 지정해야 합니다(그렇지 않으면 경보 관리자가 경보 이름 앞에 리소스의 고유 식별자를 추가함). 예를 들어 AWS::EC2::Instance 리소스 유형의 경우 경보 이름
${EC2::InstanceId}에를 지정해야 합니다. 그렇지 않으면 경보 이름 시작 부분에 암시적으로 추가됩니다. 식별자 목록은 섹션을 참조하세요구성 프로파일 가속화: 가상 파라미터 대체.다른 모든 필드는 PutMetricAlarm 또는 PutCompositeAlarm 설명서에 지정된 것과 같습니다.
AlarmRule:이 복합 경보의 상태를 확인하기 위해 평가할 다른 경보를 지정합니다. 참조하는 각 경보에 대해 CloudWatch에 존재하거나 계정의 경보 관리자 구성 프로필에 지정되어야 합니다.
중요
Alarm Manager 구성 문서에서 AlarmDefinition 또는 CompositeAlarmDefinition을 지정할 수 있지만 둘 다 동시에 사용할 수는 없습니다.
다음 예제에서 시스템은 두 개의 지정된 지표 경보가 임계값을 초과할 때 경보를 생성합니다.
{ "AWS::EC2::Instance": { "LinuxResourceAlarm": { "Enabled": true, "Tag": { "Key": "ams:rt:mylinuxinstance", "Value": "true" }, "CompositeAlarmDefinition": { "AlarmName": "${EC2::InstanceId} Resource Usage High", "AlarmDescription": "Alarm when a linux EC2 instance is using too much CPU and too much Disk", "AlarmRule": "ALARM(\"${EC2::InstanceId}: Disk Usage Too High - ${EC2::Disk::UUID}\") AND ALARM(\"${EC2::InstanceId}: CPU Too High\")" } } } }
중요
경보 관리자가 구성 중단으로 인해 경보를 생성하거나 삭제할 수 없는 경우 Direct-Customer-Alerts SNS 주제로 알림을 보냅니다. 이 경보를 AlarmDependencyError라고 합니다.
이 SNS 주제에 대한 구독을 확인하는 것이 좋습니다. 주제에 게시된 메시지를 수신하려면 엔드포인트에서 주제를 구독해야 합니다. 자세한 내용은 1단계: 주제 생성을 참조하세요.
참고
이상 탐지 경보가 생성되면 경보 관리자는 지정된 지표에 필요한 이상 탐지 모델을 자동으로 생성합니다. 이상 탐지 경보가 삭제되면 경보 관리자는 연결된 이상 탐지 모델을 삭제하지 않습니다.
Amazon CloudWatch는 특정 리전에서 보유할 수 있는 이상 탐지 모델의 수를 제한합니다. AWS 모델 할당량을 초과하면 경보 관리자는 새 이상 탐지 경보를 생성하지 않습니다. 사용하지 않는 모델을 삭제하거나 AMS 파트너와 협력하여 한도 증가를 요청해야 합니다.
AMS Accelerate에서 제공하는 많은 기준 경보 정의에는 SNS 주제인 MMS-Topic이 대상으로 나열됩니다. 이는 AMS Accelerate 모니터링 서비스에서 사용하기 위한 것이며 경보 알림이 AMS Accelerate에 도달하기 위한 전송 메커니즘입니다. 서비스는 알 수 없는 경보를 무시하므로 MMS-Topic을 기준에 제공된 경보(및 동일한 경보의 재정의) 이외의 경보의 대상으로 지정하지 마십시오. 이로 인해 AMS Accelerate가 사용자 지정 경보에 대해 작동하지 않습니다.