Cloudformation definition for "Cloudwatch Alarm" based on "Metrics Insights query"

0

I want to define "Cloudwatch Alarm" based on "Metrics Insights query" use Cloudformation but i can't find any information how to do that. With "Cloudwatch Alarm" in Cloudformation documentation all I found is that i can create alarm use specified metric or metric math expression but not for "Metrics Insights query", for "Metrics Insights query" I can create it and then create "Cloudwatch Alarm" in Management Console not Cloudformation. Is there no Cloudformation definition for "Metrics Insights query" and create create "Cloudwatch Alarm" based on it? Thanks

heno7
已提问 6 个月前742 查看次数
1 回答
0

Hi, sorry to hear that the documentation is not clear enough. You found documentation that explains how to create an alarm on a metric math expression: creating an alarm on a metrics insights query works exactly the same way, simply write the SQL metrics insights query as your metric math expression.

Here is an example in yaml:

Type: AWS::CloudWatch::Alarm
Properties:
    AlarmName: MI_Alarm_sample
    ActionsEnabled: true
    OKActions: []
    AlarmActions: []
    InsufficientDataActions: []
    Dimensions: []
    EvaluationPeriods: 1
    DatapointsToAlarm: 1
    Threshold: 0
    ComparisonOperator: LessThanOrEqualToThreshold
    TreatMissingData: missing
    Metrics:
        - Id: q1
          ReturnData: true
          Expression: SELECT AVG(visits) FROM SCHEMA("SITES/TRAFFIC", site)
          Period: 300

profile pictureAWS
Jsc
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则