问题标签 [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.
php - AWS Cloudwatch PHP SDK 返回未排序的指标统计信息
我目前正在使用 aws php sdk 提取 CloudWatch 指标统计信息。
不幸的是 getMetricStatistics 方法返回未排序的结果。我想知道为什么它没有按 Timestamp ASC 排序。有谁知道如何从 Cloudwatch 获得排序结果?
我的代码
和结果
谢谢你的帮助!
J。
更新
我仍然没有设法直接从方法调用中获得排序结果。所以我按照@Svenskunganka 的建议使用了 usort
我仍在寻找获得排序结果的完美方法。如果有人有线索,我将非常感激。
amazon-web-services - Cloudwatch 数据日志以创建自定义仪表板
因此,我正在为 AWS 实例创建自己的仪表板,我正在尝试确定是否有任何方法可以获取 AWS 云观察指标日志,以便我可以获取数据并将其绘制在图表中。我一直在使用 AWS CLI,但无法找到完美的方法来解决我的查询。我只需要像这样的指标
CPU 利用率与时间
磁盘利用率与时间
网络输出/输入与时间
ETC
c# - 如何在 ListMetrics 函数中使用 nextToken
我正在尝试使用以下函数列出存储在 CloudWatch 中的所有指标:ListMetrics。该函数返回大约 500 个指标和一个名为 NextToken 的字符串值,该值将在下一次调用中用于获取其余指标。
这是我下面的代码,但我不知道如何使用 NextToken 来获取其余的指标。
我想知道如何使用 NextToken 来获取其余的指标。不幸的是,我在网上找不到任何示例。
amazon-web-services - 在 cloudwatch 中获取 AWS Auto Scaling Group 指标
我已经通过 UI 创建了自动缩放组。我想在 cloudwatch 中获取所有“常规”指标。我想获得以下指标:
如何在 Cloud Watch 中获取这些指标?
logging - AWS cloudwatch + 日志 = 始终处于警报状态
所以我有一个实例设置,并有 cloudwatch 日志来监控 /opt/test/testing 和一个指标过滤器设置来寻找短语“嘿”和一个 coudwatch 警报触发以在此状态设置为警报时发送电子邮件,然后当状态切换到 OK 时再次。
因此,警报电子邮件部分有效(OK 部分也是如此),除非一旦触发,它将始终保持警报状态。如果我需要监视特定的日志文件和特定的模式,那会很糟糕。
除了手动删除这些条目之外,我可以做些什么来触发它一旦被确认就可以了吗?
amazon-web-services - AWS CloudWatch 警报:当 RDS 实例可用但未使用时触发
我想创建一个 CloudWatch 警报,当我在使用后忘记删除我的 RDS 实例时发送电子邮件。所以我只想要一个在 RDS 实例可用时触发的警报。我最初的方法如下:
根据“CPUUtilization”创建警报,并在利用率平均介于 0% 和 1% 之间大约 1 或 2 小时时触发。
但是,直到现在我只能陈述 1 个约束。我的意思是,当利用率低于 1% 大约 1 或 2 小时时,我可以触发警报。但这意味着它也会在实例被删除时触发。
谁能帮我弄清楚如何解决这个问题?
amazon-web-services - Newrelic:具有 AWS Autoscaling Groups 响应的 Cloudwatch 插件返回为零?
我正在使用此处找到的 Newrelic 的 Cloudwatch 插件: https ://github.com/brettcave/newrelic_aws_cloudwatch_plugin
但由于某种原因,我的回复都被归还为零:
这是上面链接中描述的代码,符合aws cloudwatch list-metrics --namespace "AWS/EC2"
命令输出。
这几乎与 EC2 插件相同,尽管 EC2 插件可以工作。知道有什么问题吗?
提前致谢。
python - 如何使用 Boto 阅读 AWS 状态检查警报消息
我使用带有 boto API 的 python 来:
- 创建 sns、sqs 并将 sqs 队列订阅到 sns。
- 连接到 cloudwatch,并为“StatusCheckFailed”指标创建警报。
- 使用 put_metric_alarm 启动警报监控和通知。
我启动了一个我自己的 AMI 来模拟 StatusCheckFailed 条件。如果我转到 AWS 控制台>SQS,我可以看到我收到了警报通知。我也可以在 AWS 控制台中查看 JSON 格式的内容。
当我使用 python 和 SQS api 时,我可以:
- 查找队列 (
q = sqs.lookup(queue_name)
) - 收到消息 (
msg = q.read()
) - 获取消息正文 (
b = message.get_body_encoded()
) - 或者
message.get_body()
结果不可读。
get_body_encoded
给你一个没有任何分隔符的字符串。例如get_body
让你无法阅读编码。
如何获取 JSON 格式的消息正文,例如 AWS 控制台的 SQS 部分中显示的消息正文?
api - AutoScaleGroup 中的 AWS EC2 CloudWatch Mem Util 和 Disk Util
最近,我一直在研究如何在我们的 AWS 实例中设置 CloudWatch 监控,以包括 Mem Util 和 Disk Util。
我已按照本指南进行操作。它就像一个魅力。
我在我们的 Production-REF(参考)框上完成了所有工作。我创建了一个图像,并将其添加到 AutoScaleGroup 的启动配置中。一切部署良好,所有脚本都运行。
问题:instance-id 缓存在 AutoScale 框上,因此它将所有信息作为 Production-REF 框发送回。
我真的不想调整开箱即用的 AWS 脚本,但我在 CloudWatchClient.pm 中看到它调用 get_instance_id,它调用 get_meta_data,它使用缓存 [ http://169.254.169.254/latest/meta-data ]。
无论如何要清除http://169.254.169.254/latest/meta-data缓存?最好只是第一次调用该实例。也许另一种方式?
任何帮助表示赞赏!
amazon-web-services - 使用 AWS Cloudwatch 警报恢复 m3 实例
我正在尝试设置一个 CloudWatch 警报,如果它出现故障,它会自动恢复我的实例。
问题是 CloudWatch 允许我自动发送电子邮件,但它不允许我检查恢复实例按钮。
鉴于以下文档:http ://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/UsingAlarmActions.html
我已检查: - 我的实例是 m3.xlarge - 我的实例位于 EU-Ireland - 我的实例是 VPC - 我的实例租赁属性设置为默认值 - 我的实例仅使用 EBS(根设备类型设置为 EBS)
有谁知道为什么它不允许我向 CloudWatch 警报添加“恢复此实例”?