问题标签 [amazon-cloudwatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 配置 cloudwatch 警报
问题 我想创建警报,以便如果状态检查在 10 分钟内失败 5 次或更多,则发出警报。基本上,我想检查实例是否处于活动状态,我计划为此使用 systemCheckFailed 指标。我不太确定我是否使用了正确的值,如下所示。
mon-put-metric-alarm TestAlarm --comparisonoperator GreaterThanThreshold --evaluation-periods 5 --metric-name StatusCheckFailed --namespace "AWS/EC2" --period 600 --statistic Average --threshold 5 --alarm-actions arn :aws:autoscaling:us-east-1:764516644405:scalingPolicy:dtestguid:autoScalingGroupName/WebAutoScaleGroup:policyName/WebScaleUp --dimensions "AutoScalingGroupName=WebAutoScaleGroup"
amazon-ec2 - 使用 CLI 在脚本中为指标“StatusCheckFailed”创建警报
我正在使用 cloud watch CLI 编写脚本。作为此脚本的一部分,我需要在状态检查失败时创建警报。遵循的步骤 - 1)首先我为 AMI 创建启动配置 2)然后自动缩放组,向上扩展策略。3) 现在,我需要创建一个警报,以便当属于 Ami 的实例(从步骤 1 开始)失败时,然后发出警报,该警报实质上是创建一个新实例。
我在为此创建警报时遇到问题。帮助表示赞赏。
mon-put-metric-alarm TestAlarm --comparisonoperator LessThanToThreshold --evaluation-periods 1 --metric-name StatusCheckFailed --namespace "AWS/EC2" --period 600 --statistic Average --threshold 1 --alarm-actions arn :aws:autoscaling:TestInstance --dimensions "AutoScalingGroupName=TestAutoScalingGroup"
收到的错误是无法识别状态检查失败。
amazon-web-services - Auto Scaling - 跨区域?
我希望你能快速回答我的问题。
是否可以创建跨区域的 Auto Scaling 组?考虑这种情况 - 假设西部的所有可用区都不可用。我们可以配置 Auto Scaling 以便在 US.West 的实例关闭时,在东部区域创建一个实例吗?
我认为这是不可能的,因为我们需要在使用命令行脚本时为 AWS_AUTO_SCALING_URL 指定区域,这限制了仅在该区域内创建启动配置和自动扩展组。
所以我们只能希望那个地区的所有可用区都没有宕机或迁移到 VPC,对吗?
amazon-web-services - Cloudwatch 警报,指定维度的哪个值触发它
这可能有点难以解释,但我会尝试:
我们希望对具有维度的指标发出警报,但让警报识别它触发的维度的哪个值。我不知道这是否可能。
例如,假设我们有 CPUUtilization 指标,维度是实例 ID,我们在这个维度中有 3 个值:i-1、i-2、i-3。(我正在设计这个,我并不是专门考虑真正的 cloudwatch 指标)。
我想做的是定义一个警报,上面写着“如果维度中任何一个值的 CPU 利用率超过 50%,则发出警报并告诉我维度的值”。例如,如果 i-2 超过 50%,警报会告诉我是 i-2 超过了阈值。
我要求太多了吗?
(潜在的挑战是我宁愿在添加和删除资源时不必更改警报;我很高兴警报触发只是告诉我其中一个项目已超过阈值,但理想情况下,我们的运营人员会就像警报一样,可以准确地告诉他们哪个维度值超过了它,而无需查看其他地方。)
谢谢!
amazon-ec2 - 聚合的 AMI 指标返回“INSUFFICIENT_DATA”
我正在尝试在 AWS 上设置我自己的自动缩放系统,并且我已经为使用特定 AMI ID 生成的任何实例设置了警报。
当我检查仅监视一台服务器的指标时,它们会很好地获取信息。然而,“汇总”统计数据总是失败。
这是 AWS 的问题,还是我认为它没有做到这一点。我还要指出,这些都是默认指标,不是通过 CLI API 添加的。
java - 仅从 Cloudwatch api 获取 value 字段
我有一些从 cloudwatch api 重试的数据。具体来说,我用过listMetrics
. 我从这个电话中得到的数据是:
正如我所料,这是正确的数据。我需要一种只返回value
字段的方法。不是其他的东西。在java中有没有办法做到这一点?
编辑:
我用于创建指标的代码是:
为了列出维度值,我使用:
我在哪里犯错误?
提前致谢。
amazon-ec2 - Amazon EC2 AutoScaling CPUUtilization 警报 - 数据不足
因此,我一直在 Python 中使用 Boto 来尝试配置基于 CPUUtilization 的自动缩放,或多或少与此示例中指定的完全一致:http: //boto.readthedocs.org/en/latest/autoscale_tut.html
然而,CloudWatch 中的两个警报都只报告:
状态详细信息:状态在 2012/11/12 16:30 UTC 更改为“INSUFFICIENT_DATA”。原因:未选中:初始警报创建
自动缩放工作正常,但警报根本没有获取任何 CPUUtilization 数据。对我可以尝试的事情有什么想法吗?
编辑:实例本身报告 CPU 利用率数据,而不是当我尝试在 CloudWatch 中以编程方式在 python 或界面中创建警报时。还启用了详细监控以防万一...
谢谢!
amazon-ec2 - 如何从 CloudWatch 警报重启 EC2 实例
有时我的应用程序会因任何原因而死机,我可以使用 CloudWatch 检测到这种情况,并且 CPU 使用率指标下降。此时我想重新启动 java 应用程序或整个 EC2 实例。有什么建议我怎样才能做到这一点?
ios - Amazon DynamoDB 预置吞吐量(iOS 开发工具包)
我是 DynamoDB 的新手。我对预置吞吐量感到非常困惑。我正在创建一个用户可以在游戏中聊天的 iPhone 游戏。我有一个聊天桌。Chat 表包含 GameID、UserID 和 Message。如何找到项目的大小来计算吞吐量。项目的大小完全取决于消息对吗?如何计算物品的尺寸?
Amazon 告诉我们,我们可以使用 UpdateTable API 或从控制台手动修改吞吐量。如果我想将其更改为代码,我如何知道某个表已超过预置吞吐量?如何从代码中检查?
我也对 CloudWatch 感到困惑。这个怎么理解?
有人可以帮我吗?请不要将我指向文档。
谢谢。
amazon-web-services - 是否可以为多个维度的指标定义 CloudWatch 警报
我将 python 和 boto 用于 cloudwatch 指标。我希望能够为 a 定义一个警报,该警报MetricName
将对所有其他维度都有效。
例如,我在sandbox
命名空间中有一个带有MetricName
ofMemoryUsage
和InstanceId
of的度量i-xxx
。是否可以定义一个MemoryUsage
针对所有 InstanceId
维度触发的警报?