簡體   English   中英

使用 boto3 在 EMR 上發出 AWS CloudWatch 警報

[英]AWS CloudWatch alarm on EMR using boto3

我需要使用 boto3 創建腳本,只要集群中的實例不正常,它就會從 AWS CloudWatch 發送電子郵件通知。

我正在按照put_metric_alarm()文檔創建 boto3 腳本,我發現為了達到我的要求,我可以使用MRUnhealthyNodes度量類型。 我編寫了一個小腳本來創建應該可以工作的警報:

client.put_metric_alarm (
AlarmName='name',
AlarmDescription='alarm description',
AlarmActions=[
    'sns:arn',
],
MetricName='MRUnhealthyNodes',
Namespace='AWS/ElasticMapReduce',
Statistic='Minimum',
Dimensions=[
    {
        'Name': 'string',
        'Value': 'string'
    },
],
Period=300,  
EvaluationPeriods=287,
Threshold=1,
ComparisonOperator='GreaterThanOrEqualToThreshold'

)

在這里,我有點困惑應該是什么價值:

Dimensions=[
    {
        'Name': 'string',
        'Value': 'string'
    },
]

我是 AWS 世界的新手,有人可以幫助我嗎? 先感謝您!

EMR 指標的有效維度列在Amazon EMR 指標的維度中

JobFlowId - 與集群 ID 相同,是集群的唯一標識符,格式為 j-XXXXXXXXXXXXX。 通過單擊 Amazon EMR 控制台中的集群來查找此值。

JobId - 集群中作業的標識符。 您可以使用它來過濾從集群返回的指標到適用於集群內單個作業的指標。 JobId 采用 job_XXXXXXXXXXXX_XXXX 形式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM