问题标签 [amazon-cloudwatch-metrics]

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 回答
58 浏览

amazon-web-services - AWS Lambda 在 CloudWatch 指标中写入错误的输出

我是 Devops 和编码的新手。我正在使用 CloudWatch 和 Lambda 构建监控工具 (grafana)。

我有一个无法正常工作的代码。它 ping 服务器。如果它返回 200,它将在指标中推送 0,当站点关闭时,它应该推送 1,但是当我在写指标中提到写 1 时,而不是写 1,它写 100,如果我尝试做任何其他值大于 100 其发布但小于 100 其仅发布 100。

这是代码:

0 投票
1 回答
124 浏览

php - 基于指标的应用程序内存泄漏

我有一个 zf2 php 应用程序,它每分钟在一个 bash 脚本中执行。这是在 ec2 实例中运行的。

这是我的代码

指标阅读

在此处输入图像描述

在此处输入图像描述

根据指标,它会不断泄漏内存,直到达到 100% 然后下降。这是正常的还是我的应用程序真的发生了泄漏?

我也尝试过使用 htops,它看起来不错,并且不会消耗太多内存。 在此处输入图像描述

希望有人可以解释这里发生了什么。我应该担心这个吗?感谢和更多的力量。

0 投票
1 回答
427 浏览

amazon-web-services - 在 AWS Cloudwatch 仪表板上准确绘制 ALB RequestPerCountPerTarget

AWS ALB 目标组有一个指标“RequestCountPerTarget”,乍一看似乎非常有趣。然而,这个指标似乎只在指标的完整详细视图上准确显示,当它与其他指标一起出现在 CloudWatch 仪表板上时,它完全被搞砸了。

当我配置指标时,我有这个,这是对我最有用的正确,即。单个服务器每分钟接收的请求数

在此处输入图像描述

使用此图,我可以快速确定我的应用程序是否过载:从我的服务器的平均响应率,我可以推断出单个服务器可以处理的最大 RPM(每分钟请求数)(恰好是 200 RPM/我的服务器)

但是,在 CloudWatch 仪表板上,此指标显示如下

在此处输入图像描述

如果我的理解是正确的,AWS CloudWatch 仪表板使用插值以避免请求许多数据点,但在这种情况下,插值似乎在做的不是在仪表板上平均“1 分钟内的 RequestCountPerTarget”周期(屏幕截图中的 1 周),但在仪表板周期内“RequestCountPerTarget during 1min”的总和,这完全破坏了指标的目的:我不关心 1 周内收到的请求总数(因为如果这些请求在时间范围内均匀分布,这对我的服务器基本上没有任何意义),但我确实关心 1 周内 1 分钟内收到的平均最大请求数(因为这将反映实际的请求峰值)。

有没有解决的办法 ?

0 投票
1 回答
1653 浏览

amazon-web-services - AWS CloudWatch GetMetricsData:“Sum”在没有值的期间错过了点

GetMetricsData从 AWS CloudWatch 查询:

这就是我得到的:

在此处输入图像描述

我没有得到 7 天(即一周)的数据,而是得到 5 天。我有 2 天失踪(如图所示)。

那些失踪的日子没有任何数据。

CloudWatch 不会返回没有数据的点。如何使Sum操作返回实际计数(0)?

0 投票
1 回答
308 浏览

amazon-web-services - AWS Cloudwatch 指标显示的当前连接数与 redis-cli 不同

当我查看 Redis 缓存的 Cloudwatch 指标时,它报告有 3 个当前连接。当我通过 redis-cli 使用 CLIENT LIST 命令时,它报告的唯一连接是我使用 redis-cli 的 ec2 实例。

我找不到有关 Cloudwatch 如何获取其当前连接信息的任何信息。有任何想法吗?

0 投票
1 回答
1035 浏览

amazon-web-services - 如果 S3 存储桶未接收数据,CloudWatch 警报

如果 S3 未收到任何数据,我如何创建警报以获取电子邮件?

我只看到 NumberOfObjects 和 BucketSizeBytes 的指标,但现在不知道如何从中形成“不增加”警报。任何帮助,将不胜感激。

0 投票
2 回答
1445 浏览

amazon-web-services - 未针对 SQS 指标“NumberOfMessagesReceived”触发 AWS CloudWatch 警报

如果消息发送到 ,我正在尝试触发警报SQS。但是,我看到CloudWatch指标表明有消息但未触发警报。

警报当前也处于INSUFFICIENT_DATA状态。为了测试,我通过boto3客户端发送消息。

以下是我的 CloudFormation 模板SQSCloudWatch警报

0 投票
1 回答
1169 浏览

amazon-cloudwatch - 基于日志过滤器,设置为 NonBreaching(或 notBreaching)的 AWS Cloudwatch 警报未触发

使用以下 Metric 和 Alarm 组合

  • 公制
    • 来自 Cloudwatch 日志过滤器(在日志中找到匹配项时)
    • 度量值:“1”
    • 默认值:无
    • 单位:计数
  • 警报
    • 统计:总和
    • 时间:1分钟
    • 将缺失数据视为:notBreaching
    • 阈值:1 分钟内 1 个数据点的 [Metric] > 0

警报变为:状态在 2018 年 12 月 17 日更改为正常

原因:超过阈值:1 个周期内未收到数据点,并且 1 个丢失的数据点被视为 [NonBreaching]。

然后它不会触发,即使我强制度量> 0

为什么闹钟卡在OK?警报怎么会再次触发?

0 投票
1 回答
501 浏览

amazon-web-services - 如何在 Cloudwatch 中为 RDS 内存利用率创建自定义指标?

我为我的一个 RDS 数据库实例启用了增强监控,因此它每 60 秒将消息发布到名为“RDSOSMetrics”的 Cloudwatch 日志组。我找到了这篇关于如何创建自定义指标的文章,但它似乎不起作用。

我正处于单击“创建度量过滤器”的阶段,但我不理解用于过滤器模式的语法,因为似乎我尝试在此错误中使用结果的所有内容:

您的过滤模式有问题。错误是:无效的指标过滤器模式

我尝试使用的过滤器模式的一个示例(但显然是无效的)如下:

如何将此过滤器模式更改为实际有效?

0 投票
1 回答
1334 浏览

amazon-athena - AWS Athena 发出警报

使用 athena 数据创建警报的最佳解决方案是什么?

负载平衡日志保存在 S3 中并通过 Athena 访问。我想根据 athena 查询提醒我。我正在考虑用 athena 结果填充 Cloudwatch 指标,并在 cloudwatch 中创建警报。我可以直接使用 athena 结果创建指标吗?

我可以用 lambda 解决,但我正在寻找更好的解决方案。