问题标签 [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.

0 投票
1 回答
1053 浏览

php - AWS Cloudwatch PHP SDK 返回未排序的指标统计信息

我目前正在使用 aws php sdk 提取 CloudWatch 指标统计信息。

不幸的是 getMetricStatistics 方法返回未排序的结果。我想知道为什么它没有按 Timestamp ASC 排序。有谁知道如何从 Cloudwatch 获得排序结果?

我的代码

和结果

谢谢你的帮助!

J。

更新

我仍然没有设法直接从方法调用中获得排序结果。所以我按照@Svenskunganka 的建议使用了 usort

我仍在寻找获得排序结果的完美方法。如果有人有线索,我将非常感激。

0 投票
1 回答
1676 浏览

amazon-web-services - Cloudwatch 数据日志以创建自定义仪表板

因此,我正在为 AWS 实例创建自己的仪表板,我正在尝试确定是否有任何方法可以获取 AWS 云观察指标日志,以便我可以获取数据并将其绘制在图表中。我一直在使用 AWS CLI,但无法找到完美的方法来解决我的查询。我只需要像这样的指标

CPU 利用率与时间

磁盘利用率与时间

网络输出/输入与时间

ETC

0 投票
3 回答
1445 浏览

c# - 如何在 ListMetrics 函数中使用 nextToken

我正在尝试使用以下函数列出存储在 CloudWatch 中的所有指标:ListMetrics。该函数返回大约 500 个指标和一个名为 NextToken 的字符串值,该值将在下一次调用中用于获取其余指标。

这是我下面的代码,但我不知道如何使用 NextToken 来获取其余的指标。

我想知道如何使用 NextToken 来获取其余的指标。不幸的是,我在网上找不到任何示例。

0 投票
2 回答
560 浏览

amazon-web-services - 在 cloudwatch 中获取 AWS Auto Scaling Group 指标

我已经通过 UI 创建了自动缩放组。我想在 cloudwatch 中获取所有“常规”指标。我想获得以下指标:

如何在 Cloud Watch 中获取这些指标?

0 投票
1 回答
636 浏览

logging - AWS cloudwatch + 日志 = 始终处于警报状态

所以我有一个实例设置,并有 cloudwatch 日志来监控 /opt/test/testing 和一个指标过滤器设置来寻找短语“嘿”和一个 coudwatch 警报触发以在此状态设置为警报时发送电子邮件,然后当状态切换到 OK 时再次。

因此,警报电子邮件部分有效(OK 部分也是如此),除非一旦触发,它将始终保持警报状态。如果我需要监视特定的日志文件和特定的模式,那会很糟糕。

除了手动删除这些条目之外,我可以做些什么来触发它一旦被确认就可以了吗?

0 投票
1 回答
572 浏览

amazon-web-services - AWS CloudWatch 警报:当 RDS 实例可用但未使用时触发

我想创建一个 CloudWatch 警报,当我在使用后忘记删除我的 RDS 实例时发送电子邮件。所以我只想要一个在 RDS 实例可用时触发的警报。我最初的方法如下:

根据“CPUUtilization”创建警报,并在利用率平均介于 0% 和 1% 之间大约 1 或 2 小时时触发。

但是,直到现在我只能陈述 1 个约束。我的意思是,当利用率低于 1% 大约 1 或 2 小时时,我可以触发警报。但这意味着它也会在实例被删除时触发。

谁能帮我弄清楚如何解决这个问题?

0 投票
1 回答
506 浏览

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 插件可以工作。知道有什么问题吗?

提前致谢。

0 投票
2 回答
1221 浏览

python - 如何使用 Boto 阅读 AWS 状态检查警报消息

我使用带有 boto API 的 python 来:

  1. 创建 sns、sqs 并将 sqs 队列订阅到 sns。
  2. 连接到 cloudwatch,并为“StatusCheckFailed”指标创建警报。
  3. 使用 put_metric_alarm 启动警报监控和通知。

我启动了一个我自己的 AMI 来模拟 StatusCheckFailed 条件。如果我转到 AWS 控制台>SQS,我可以看到我收到了警报通知。我也可以在 AWS 控制台中查看 JSON 格式的内容。

当我使用 python 和 SQS api 时,我可以:

  1. 查找队列 ( q = sqs.lookup(queue_name))
  2. 收到消息 ( msg = q.read())
  3. 获取消息正文 ( b = message.get_body_encoded())
  4. 或者message.get_body()

结果不可读。

  1. get_body_encoded给你一个没有任何分隔符的字符串。例如

  2. get_body让你无法阅读编码。

如何获取 JSON 格式的消息正文,例如 AWS 控制台的 SQS 部分中显示的消息正文?

0 投票
1 回答
137 浏览

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缓存?最好只是第一次调用该实例。也许另一种方式?

任何帮助表示赞赏!

0 投票
1 回答
111 浏览

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 警报添加“恢复此实例”?