问题标签 [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.
amazon-web-services - AWS Lambda 在 CloudWatch 指标中写入错误的输出
我是 Devops 和编码的新手。我正在使用 CloudWatch 和 Lambda 构建监控工具 (grafana)。
我有一个无法正常工作的代码。它 ping 服务器。如果它返回 200,它将在指标中推送 0,当站点关闭时,它应该推送 1,但是当我在写指标中提到写 1 时,而不是写 1,它写 100,如果我尝试做任何其他值大于 100 其发布但小于 100 其仅发布 100。
这是代码:
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 分钟内收到的平均最大请求数(因为这将反映实际的请求峰值)。
有没有解决的办法 ?
amazon-web-services - AWS Cloudwatch 指标显示的当前连接数与 redis-cli 不同
当我查看 Redis 缓存的 Cloudwatch 指标时,它报告有 3 个当前连接。当我通过 redis-cli 使用 CLIENT LIST 命令时,它报告的唯一连接是我使用 redis-cli 的 ec2 实例。
我找不到有关 Cloudwatch 如何获取其当前连接信息的任何信息。有任何想法吗?
amazon-web-services - 如果 S3 存储桶未接收数据,CloudWatch 警报
如果 S3 未收到任何数据,我如何创建警报以获取电子邮件?
我只看到 NumberOfObjects 和 BucketSizeBytes 的指标,但现在不知道如何从中形成“不增加”警报。任何帮助,将不胜感激。
amazon-web-services - 未针对 SQS 指标“NumberOfMessagesReceived”触发 AWS CloudWatch 警报
如果消息发送到 ,我正在尝试触发警报SQS
。但是,我看到CloudWatch
指标表明有消息但未触发警报。
警报当前也处于INSUFFICIENT_DATA
状态。为了测试,我通过boto3
客户端发送消息。
以下是我的 CloudFormation 模板SQS
和CloudWatch
警报
amazon-cloudwatch - 基于日志过滤器,设置为 NonBreaching(或 notBreaching)的 AWS Cloudwatch 警报未触发
使用以下 Metric 和 Alarm 组合
- 公制
- 来自 Cloudwatch 日志过滤器(在日志中找到匹配项时)
- 度量值:“1”
- 默认值:无
- 单位:计数
- 警报
- 统计:总和
- 时间:1分钟
- 将缺失数据视为:notBreaching
- 阈值:1 分钟内 1 个数据点的 [Metric] > 0
警报变为:状态在 2018 年 12 月 17 日更改为正常。
原因:超过阈值:1 个周期内未收到数据点,并且 1 个丢失的数据点被视为 [NonBreaching]。
然后它不会触发,即使我强制度量> 0
为什么闹钟卡在OK?警报怎么会再次触发?
amazon-web-services - 如何在 Cloudwatch 中为 RDS 内存利用率创建自定义指标?
我为我的一个 RDS 数据库实例启用了增强监控,因此它每 60 秒将消息发布到名为“RDSOSMetrics”的 Cloudwatch 日志组。我找到了这篇关于如何创建自定义指标的文章,但它似乎不起作用。
我正处于单击“创建度量过滤器”的阶段,但我不理解用于过滤器模式的语法,因为似乎我尝试在此错误中使用结果的所有内容:
您的过滤模式有问题。错误是:无效的指标过滤器模式
我尝试使用的过滤器模式的一个示例(但显然是无效的)如下:
如何将此过滤器模式更改为实际有效?
amazon-athena - AWS Athena 发出警报
使用 athena 数据创建警报的最佳解决方案是什么?
负载平衡日志保存在 S3 中并通过 Athena 访问。我想根据 athena 查询提醒我。我正在考虑用 athena 结果填充 Cloudwatch 指标,并在 cloudwatch 中创建警报。我可以直接使用 athena 结果创建指标吗?
我可以用 lambda 解决,但我正在寻找更好的解决方案。