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

0 投票
1 回答
763 浏览

amazon-web-services - AWS CloudWatch API:获取数据库范围的指标

我正在开发为租户创建基于 MySQL RDS 的数据库的多租户应用程序。每个 RDS 数据库实例可以创建许多这样的数据库 - 它们非常小,数据库实例的最小大小为 5GB。

为了提供每个租户的使用统计信息,我将为每个租户的数据库收集 CloudWatch 指标(例如 DatabaseConnections、ReadIOPS 等)。

问题是我无法弄清楚如何获取数据库范围的统计信息。CloudWatch API 似乎只为数据库实例级别提供指标,而不是为特定数据库提供指标。

有没有办法得到这些统计数据?或者可能有某种解决方法可用?我很高兴听到任何建议。

0 投票
2 回答
2114 浏览

amazon-web-services - 如何确保 EC2 实例在停止/启动后仍然存在?

我们需要为新客户动态启动 EC2 实例,并为他们分配一个子域:customer1.mydomain.com、customer2.mydomain.com。我想使用 AWS 开发工具包以编程方式执行此操作。我想使用 Route 53 将子域分配给实例。

问题:

  1. 是否可以将 Route 53 指向 instanceId 而不是 IP?还是我还需要为每个实例动态分配弹性 IP?

  2. 硬件崩溃时会发生什么?我无法弄清楚如何让 CloudWatch 和 Auto Scaling 检测实例何时出现故障,然后在新硬件上自动启动(EBS 支持的)实例并重新附加子域。

0 投票
8 回答
27521 浏览

amazon-web-services - How do I set up CloudWatch to detect when an EC2 instance goes down?

I've got an app running on AWS. How do I set up Amazon CloudWatch to notify me when the EC2 instance fails or is no longer responsive?

I went through the CloudWatch screens, and it appears that you can monitor certain statistics, like CPU or disk utilization, but I didn't see a way to monitor an event like "the instance got an http request and took more than X seconds to respond."

0 投票
4 回答
3941 浏览

java - AWS 自定义 CloudWatch 指标 - 按 Auto-Scaling 组聚合

我正在尝试使用 Java SDK 设置一些自定义 AWS CloudWatch 指标。

我似乎在描述如何获取某些数据的文档中找不到任何内容,也找不到我需要包含哪些数据。

所以,问题(对于上面代码中的每个注释数字):

  1. 使用 Java AWS 开发工具包,我从哪里获取要放在此处的数据?
  2. 使用 Java AWS 开发工具包,我从哪里获取要放在此处的数据?
  3. 为了确保我可以通过自动缩放组进行聚合,我还需要包含哪些其他数据?(按安全组聚合也可以)

对于#1,我已经看到我可以对http://169.254.169.254/latest/meta-data/instance-id进行常规 HTTP 调用以获取实例 ID,但我希望能做到这一切通过 AWS 开发工具包(如果有可用的方法)。

0 投票
1 回答
4769 浏览

amazon-web-services - 为什么通过 CloudFormation 创建的 CloudWatch 请求计数警报会产生“数据不足”?

我正在为我的应用程序使用AWS CloudFormation ,并尝试通过相应的模板发出请求计数警报。我可以成功地直接为Elastic Load Balancer发出请求计数警报,但是当我尝试通过 CloudFormation 模板实现相同功能时,Amazon CloudWatch中的警报状态是“数据不足”。

我的 ELB JSON 是:

我的警报 JSON 是:

从上面它会生成以“数据不足”为状态的警报。谁能告诉我可能是什么原因?如果有任何示例/示例模板可用于在 ELB 上使用请求计数警报,将不胜感激。

0 投票
3 回答
4527 浏览

amazon-ec2 - 根据请求计数使用云形成自动扩展

我们根据负载均衡器 RequestCount 指标使用云形成进行自动缩放。目前,如果请求增加到 1500 1 分钟,我们会扩展一个实例(每个实例每分钟可以处理 1500 个请求)。问题是,因为自动缩放组不断检查 RequestCount 并在请求计数大于 1500 1 分钟时添加一个新实例。但这不是必需的,因为我现在有 2 个可以处理 3000 个请求的实例。每分钟。是否有任何工具可以定制矩阵?即,如果添加新实例,则扩展策略将更改为 3000 req。

示例场景:

  1. 最初有 1 个 ELB,1 个连接到 ELB 的 tomcat 实例(每分钟可以处理 1500 个请求)。
  2. 1 个云手表,如果需要,可以采取扩大策略的行动。ELB 的计数增加到 1500 分钟。
  3. 当前,ELB 上的请求负载为 1500,持续 1 分钟。现在要求。负载增加到 1700 分钟。因此它将在 ELB 上附加一个新的 tomcat 实例。所以我有 2 个实例可以处理 3000 个请求。分钟。
  4. 但是现在云手表有什么问题仍然检查req。依靠 ELB,如果需要。最小负载为 1700。它将添加一个不需要的新 tomcat 实例。

我怎样才能摆脱这个问题?

0 投票
1 回答
809 浏览

java - 为什么与 jclouds 一起使用的 CloudWatch API getMetricStatisticsInRegion 会引发 UndeclaredThrowableException?

我正在尝试获取 CloudWatch 指标,但出现以下错误:

重要代码片段如下:

0 投票
2 回答
2279 浏览

ruby - 在 simple_aws 中使用 get_metric_statistics 使用 ruby

我正在尝试探索 simple_aws gem。当我连接到 cloudwatch 以获取指标统计信息时,我收到如下错误:


后来,我尝试了这个:

但出现以下错误:

再试一次:

)

ArgumentError:Array 与 Array 的比较失败

任何人都可以帮助找到发出此命令的正确语法。

0 投票
2 回答
2802 浏览

amazon-ec2 - AWS:从 AmazonCloudWatch.GetMetricStatistics() 获取 400 Bad Request 错误

我在使用 AmazonCloudWatch 获取 CPU 利用率时遇到了一点问题。当我尝试使用 AmazonCloudWatch.GetMetricStatistics() 时,我收到一条异常消息

引发了“Amazon.CloudWatch.AmazonCloudWatchException”类型的异常。

这是一个内部异常

{“远程服务器返回错误:(400) 错误请求。”}

这是我用来拨打电话的代码:

一些旁注 - 访问密钥、秘密访问密钥和端点可以很好地创建 AmazonEC2Client,所以我很确定问题不存在。

我已经做了很多谷歌搜索和研究文档,但没有成功解决这个问题。有任何想法吗?非常感谢!

0 投票
2 回答
3696 浏览

python - 在 EC2 上监控每个域的带宽、内存、cpu

python 中监控每个域的 CPU、内存和带宽使用情况的最佳解决方案是什么?

该解决方案还必须适用于多个实例。