使用 CFN 的 SNS 指标
SNS metrics using CFN
我正在尝试通过 CFN 脚本使用 SNS 指标设置云监视警报。我无法在 cfn 代码中添加 PhoneNumberDirect,但在控制台上,手动选择时该指标在控制台中。
SNSAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
AlarmName: "OTP-Alarm"
AlarmDescription: "Alarm for OTP failures"
Namespace: "AWS/SNS"
PhoneNumber: "PhoneNumberDirect"
MetricName: "NumberOfNotificationsFailed"
#Dimensions:
#- Name: "PhoneNumber"
# Value: "PhoneNumberDirect"
Statistic: "Average"
ComparisonOperator: "GreaterThanThreshold"
Threshold: 20
EvaluationPeriods: 1
您似乎也尝试过使用 Dimensions
但没有成功。
我能够使用以下 CloudFormation 模板针对同一指标创建类似的警报:
AWSTemplateFormatVersion: 2010-09-09
Resources:
MyAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
ActionsEnabled: true
AlarmActions:
- 'arn:aws:sns:us-east-1:...:Default_CloudWatch_Alarms_Topic'
AlarmDescription: Description
AlarmName: Test Alarm
ComparisonOperator: GreaterThanOrEqualToThreshold
DatapointsToAlarm: 1
Dimensions:
- Name: PhoneNumber
Value: PhoneNumberDirect
MetricName: NumberOfNotificationsFailed
Namespace: AWS/SNS
Period: 300
Statistic: Sum
Threshold: 1
TreatMissingData: missing
EvaluationPeriods: 1
随意尝试一下以获得您想要的输出。
我正在尝试通过 CFN 脚本使用 SNS 指标设置云监视警报。我无法在 cfn 代码中添加 PhoneNumberDirect,但在控制台上,手动选择时该指标在控制台中。
SNSAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
AlarmName: "OTP-Alarm"
AlarmDescription: "Alarm for OTP failures"
Namespace: "AWS/SNS"
PhoneNumber: "PhoneNumberDirect"
MetricName: "NumberOfNotificationsFailed"
#Dimensions:
#- Name: "PhoneNumber"
# Value: "PhoneNumberDirect"
Statistic: "Average"
ComparisonOperator: "GreaterThanThreshold"
Threshold: 20
EvaluationPeriods: 1
您似乎也尝试过使用 Dimensions
但没有成功。
我能够使用以下 CloudFormation 模板针对同一指标创建类似的警报:
AWSTemplateFormatVersion: 2010-09-09
Resources:
MyAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
ActionsEnabled: true
AlarmActions:
- 'arn:aws:sns:us-east-1:...:Default_CloudWatch_Alarms_Topic'
AlarmDescription: Description
AlarmName: Test Alarm
ComparisonOperator: GreaterThanOrEqualToThreshold
DatapointsToAlarm: 1
Dimensions:
- Name: PhoneNumber
Value: PhoneNumberDirect
MetricName: NumberOfNotificationsFailed
Namespace: AWS/SNS
Period: 300
Statistic: Sum
Threshold: 1
TreatMissingData: missing
EvaluationPeriods: 1
随意尝试一下以获得您想要的输出。