问题标签 [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 - 亚马逊 AWS 向中央控制台发出警报通知
我是 AWS 技术的新手,我想知道如何将 Amazon cloudwatch 警报发送到中央控制台。(默认情况下,警报以电子邮件形式发送)我正在将消息作为陷阱或短消息显示在 NOC 控制台上。我知道它可以通过 sns 作为 SMS 发送到移动设备。但我希望有一些方法(scipt、apps)可以将此警报发送到中央控制台以由 NOC Eng 监控。
amazon-web-services - 使用 cloudwatch 警报进行 AWS route53 故障转移
我正在尝试通过使用 cloudwatch 警报使用 AWS route53 healthcheck 实现故障转移
我添加了以下主要和次要 A 记录(记录集)
健康检查设置
CloudWatch 警报设置
默认情况下,AWS 需要 3 分钟进行故障转移,但我已经配置了上述警报设置,以便故障转移需要 10 分钟,但它仍然在 3 分钟前转移到辅助站点。
以下是aws文档
谢谢穆达萨
amazon-ec2 - 如何设置警报以使用 boto 终止 EC2 实例?
我一直无法找到一个简单的示例,该示例向我展示了如何使用 boto 通过警报终止 Amazon EC2 实例(不使用 AutoScaling)。我想终止 CPU 使用率低于 1% 的特定实例 10 分钟。
这是我迄今为止尝试过的:
不幸的是,它给了我这个错误:
尺寸={'InstanceId':[inst.id]}, alarm_actions=['arn:aws:automate:us-east-1:ec2:terminate']) TypeError: init () got an unexpected keyword argument 'alarm_actions'
我敢肯定这是我想念的简单的东西。
另外,我没有使用 CloudFormation,因此无法使用 AutoScaling 功能。这是因为我不希望警报在整个组中使用指标,而仅针对特定实例,并且仅终止该特定实例(而不是该组中的任何实例)。
在此先感谢您的帮助!
c# - 如何在 C# 中更新 Cloudwatch 自定义指标?
如何在 C# 中为我的 Elastic Beanstalk 环境创建自定义指标?
我有一个数值度量seconds
。
我使用以下代码:
我不知道要继续下去。我希望自定义指标能够以几秒钟的时间来测量文件的上传量。我已经有了指标值,我想更新自定义指标以便跟踪它(顺便说一句:我可以在控制台中查看自定义指标吗?)。
amazon-web-services - AWS Cloudwatch 不接收任何数据
AWS 警报支持三种状态:OK、INSUFFICIENT_DATA 和 ALARM。我有一个指标,如果收到数据应该会产生警报。这很容易。问题是,如果没有收到应该完全清除的数据。但我认为对此进行编程的唯一方法是没有数据是 INSUFFICIENT_DATA,这看起来像是中断(并且确实意味着我们其他应用程序的中断)。
现在我们最好的解决方案是发送 0 以便它注册为 OK 而不是 INSUFFICIENT_DATA。有没有更清洁的方法来做到这一点?
php - AWS Cloudwatch PHP SDK 返回未排序的指标统计信息
我目前正在使用 aws php sdk 提取 CloudWatch 指标统计信息。
不幸的是 getMetricStatistics 方法返回未排序的结果。我想知道为什么它没有按 Timestamp ASC 排序。有谁知道如何从 Cloudwatch 获得排序结果?
我的代码
和结果
谢谢你的帮助!
J。
更新
我仍然没有设法直接从方法调用中获得排序结果。所以我按照@Svenskunganka 的建议使用了 usort
我仍在寻找获得排序结果的完美方法。如果有人有线索,我将非常感激。
amazon-web-services - 使用 ACL 监控 Elastic Beanstalk
我在 AWS 中创建了一个 Web 应用程序 ElasticBeanstalk 堆栈。我的堆栈位于 VPC 中,并且我已将 ACL 应用于 VPC,以便只能通过某些 IP 范围访问它。现在(正确地)Elasticbeanstalk 的监控方面将我的堆栈的运行状况显示为“红色”。这是由于(我猜)ACL 阻止了 cloudwatch 和相关的 AWS 服务访问我的负载均衡器并获取我的堆栈的运行状况。
如何将 AWS cloudwatch 添加到我的 ACL 并允许它访问我的负载均衡器?
提前致谢。
amazon-web-services - 如何删除 AWS CloudWatch 指标?
我正在停用 Amazon Web Services DynamoDB 中的一项服务。我们的 DyDB 表有各种指标和警报。我可以使用“aws cloudwatch delete-alarms --alarm-names ...”删除警报,但我没有看到任何用于删除指标的 AWS CLI 命令。
我知道指标将数据保留 2 周。当没有更多数据存储在其中时,指标是否有可能在 2 周内自动消失?不幸的是,我没有看到任何文件说明这一点。
java - AmazonCloudWatchClient 不发送 HTTP 请求
我第一次在 java 中使用 aws api 来获取我的 ec2 实例的云监视统计信息。我用谷歌搜索了这个,我发现了一些代码片段。这里是
所以,使用这段代码我试图获取统计信息,但第一次抛出错误说
然后我认为它正在发送 https 请求。所以我在我的实例上启用了 ssl 并尝试了,然后我遇到了异常。
我在我的实例中使用 OpenJDK,所以我认为这可能会导致问题。然后我删除了 openjdk 并安装了 Oracle JDK 1.7。但仍然是同样的问题。
我的问题是,
1) 我怎样才能只发送 HTTP(而不是 HTTPS)请求来获取统计信息?
2)如何摆脱这个问题,这样我就能得到我的结果?
但请不要让我阅读任何文档,因为我在网络、博客、论坛、文档等中搜索时搞砸了。然后我就到了这里。所以,请为我提供解决方案或告诉我哪里出错了。
谁能帮我解决这个问题。
先感谢您。
amazon-web-services - AWS EC2 在夜间达到高 CPU 使用率
上周我刚刚使用 CloudWatch 实现了一些警报,我注意到 EC2 小型实例每天在 6h30 和 6h45(UTC 时间)之间出现奇怪的行为。
当 AutoScallingGroup 在 3 分钟内其 CPU 超过 50%(平均样本)时,我实现了一个警报来警告我,当同一个 AutoScallingGroup 恢复正常时,我实施了另一个警报来警告我,我认为这在 3 分钟内 CPU 低于 30% (也是平均样本)。这样做了 2 次:一次用于 A 区,另一次用于 B 区。
看起来不错,但是在 6h30 到 6h45 期间发生了一些事情,需要 2 到 5 分钟进行一定量的处理。CPU上升,有时会触发“高使用警报”,但总是触发“恢复正常警报”。我们的系统目前处于早期开发阶段,因此没有用户可以访问它,我们也没有任何进程/备份/等计划。我们几乎没有安装和配置 Apache+PHP,所以我猜它只能与主机有关。
除了增加采样时间或“恢复正常”警报中的百分比之外,任何人都可以解释发生了什么以及我们如何解决它?亚马逊论坛上的人说,服务团队一有机会就会去看看,但已经快一周没有回来了。