amazon-web-services - 当由 cloudformation 模板形成时,AWS cloudwatch 警报无法访问来自 EMR 集群指标的数据
问题描述
{
"AWSTemplateFormatVersion": "2010-09-09",
"Metadata": {
"AWS::CloudFormation::Designer": {
"0146279a-ddf6-40fa-bf45-612cebe20c3f": {
"size": {
"width": 60,
"height": 60
},
"position": {
"x": 290,
"y": 80
},
"z": 0,
"embeds": []
},
"f53318cc-f7a9-4e0b-9d22-7de325b7409d": {
"size": {
"width": 60,
"height": 60
},
"position": {
"x": 430,
"y": 80
},
"z": 0
}
}
},
"Resources": {
"EMRC1YFGX": {
"Type": "AWS::EMR::Cluster",
"Properties": {
"ReleaseLabel": "emr-5.30.0",
"Instances": {
"MasterInstanceGroup": {
"InstanceCount": 1,
"InstanceType": "m5.xlarge"
},
"CoreInstanceGroup": {
"InstanceCount": 1,
"InstanceType": "m5.xlarge"
}
},
"Name": "Tupac",
"JobFlowRole": "arn:aws:iam::261537044157:instance-profile/EMR_EC2_DefaultRole",
"ServiceRole": "arn:aws:iam::261537044157:role/shubhamam"
},
"Metadata": {
"AWS::CloudFormation::Designer": {
"id": "0146279a-ddf6-40fa-bf45-612cebe20c3f"
}
}
},
"CWA2VB7L": {
"Type": "AWS::CloudWatch::Alarm",
"Properties": {
"AlarmName": "alarm101",
"AlarmActions": ["arn:aws:sns:us-east-1:2615370449570:emr_idle_notification"],
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"Dimensions": [
{
"Name": "JobflowId",
"Value": {"Ref": "EMRC1YFGX"}
}
],
"EvaluationPeriods": 1,
"MetricName": "IsIdle",
"Namespace": "AWS/ElasticMapReduce",
"Period": 300,
"Statistic": "Minimum",
"Threshold": 1,
},
"Metadata": {
"AWS::CloudFormation::Designer": {
"id": "f53318cc-f7a9-4e0b-9d22-7de325b7409d"
}
}
}
}
}
我正在使用上面的 cloudformation 模板来创建我的 EMR 集群和 Cloudwatch 警报。如果我从控制台创建一个正常的警报,它可以正常工作,但是在 cloudformation 创建时它不起作用。警报已创建,但无法从 EMR 指标中获取任何数据。它说没有数据,它仍然处于数据不足状态。
解决方案
推荐阅读
- integration-testing - WireMock 用作 SOAP 服务的代理
- amazon-web-services - Nuxt 2.13 全静态 AWS S3 问题
- mysql - LOAD DATA LOCAL INFILE 将数据导入 MySQL,在查询期间丢失与 MySQL 服务器的连接
- python - Python掷骰子
- python-3.x - seaborn.scatterplot 中的色调、颜色条或散点图颜色不匹配
- php - Blade foreach 循环为空时抛出错误
- html - mailto 正文的 url 中的链接断开
- azure - Azure App Service 应用程序设置未覆盖 .NET Core 3.1 应用程序的 application.json 数组设置
- android - 如果我移动到不同的片段/活动,调用 appUpdateManager.completeUpdate() 可能会使我的应用程序崩溃
- flutter - 在仍在收听新文档的同时对 firestore 查询进行分页