创建 Cloudwatch 指标和警报时遇到问题 - 检查是不是在过去 24 小时内记录了语句

     2023-03-24     189

关键词:

【中文标题】创建 Cloudwatch 指标和警报时遇到问题 - 检查是不是在过去 24 小时内记录了语句【英文标题】:Trouble to create Cloudwatch Metric & Alarm - Check if statement was logged in last 24 Hours创建 Cloudwatch 指标和警报时遇到问题 - 检查是否在过去 24 小时内记录了语句 【发布时间】:2021-01-29 14:17:56 【问题描述】:

如果 AWS 中的已调度任务未按预期运行,则尝试通过 Terraform 创建 Cloudwatch 警报以获取警报。

地形

resource "aws_cloudwatch_log_metric_filter" "update_run" 
  name           = "update_run"
  pattern        = "Database was updated"
  log_group_name = aws_cloudwatch_log_group.log_group.name

  metric_transformation 
    name          = "update_run_count"
    namespace     = "dbupdates"
    value         = 1
    default_value = 0
  


resource "aws_cloudwatch_metric_alarm" "update_run_alarm" 
  alarm_name          = "update_run_alarm"
  comparison_operator = "LessThanThreshold"
  evaluation_periods  = "1"
  metric_name         = "update_run_count"
  namespace           = "dbupdates"
  period              = "86400" // 24 h
  statistic           = "Sum"
  threshold           = "1"
  treat_missing_data  = "ignore"
  alarm_description   = "Number of db updates done"
  alarm_actions       = ["$data.aws_sns_topic.alarms.arn"]
  ok_actions          = ["$data.aws_sns_topic.alarms.arn"]


data "aws_sns_topic" "alarms" 
  name = "alarms"

任务在凌晨 04:00 通过 CloudWatch 预定事件运行。我想要在过去 24 小时内未看到“数据库已更新”时发出警报。

当前情况:我们在 1 分钟后收到警报“OK”.. 我想我们想要存档的方式完全错误(-:“时期”何时开始计算?也许在 Terraform 创建警报之后?

很想得到一些帮助。

【问题讨论】:

【参考方案1】:
    打开 CloudWatch 控制台。 选择指标。 选择“所有指标”选项卡。 选择自定义。 选择维度实例。 按 InstanceId 和指标名称选择您的自定义指标。 查看指标图表。
mon-put-metric-alarm --alarm-name my-alarm \
--alarm-description "some desc" \
--metric-name CPUUtilization \
--namespace AWS/EC2 \
--statistic Average \
--period 60 --threshold 90 \
--comparison-operator GreaterThanThreshold \
--dimensions InstanceId=i-abcdef \
--evaluation-periods 3 \
--unit Percent \
--alarm-actions arn:aws:sns:us-east-1:1234567890:my-topic

【讨论】:

使用 cloudformation 基于 lambda 持续时间指标创建 cloudwatch 警报

】使用cloudformation基于lambda持续时间指标创建cloudwatch警报【英文标题】:Creatingcloudwatchalarmbasedonlambdadurationmetricusingcloudformation【发布时间】:2022-01-0115:24:01【问题描述】:我能够使用GUI根据持续时间指标创建cw警报(如果lambda运... 查看详情

Terraform:Cloudwatch Canary Synthetics,如何创建指标警报

】Terraform:CloudwatchCanarySynthetics,如何创建指标警报【英文标题】:Terraform:CloudwatchCanarySynthetics,Howtocreatemetricalarm【发布时间】:2021-08-0818:24:32【问题描述】:我尝试为我的Canary资源创建警报。我找不到在我的资源中为aws_cloudwatch... 查看详情

使用 Terraform 的 CloudWatch 指标警报

】使用Terraform的CloudWatch指标警报【英文标题】:CloudWatchmetricalarmusingTerraform【发布时间】:2019-12-2620:08:31【问题描述】:由于某种原因尝试使用Terraform设置一些CloudWatch警报时,它找不到指标并且警报仍然卡在数据不足的情况下... 查看详情

CloudWatch 自定义 EC2 内存指标和带有 AutoScaling 策略的警报

】CloudWatch自定义EC2内存指标和带有AutoScaling策略的警报【英文标题】:CloudWatchcustomEC2memorymetricandalarmwithAutoScalingpolicy【发布时间】:2018-08-0518:36:21【问题描述】:我的目标是根据我的EC2实例上使用的内存来测试AutoScaling。为了监... 查看详情

通过 CDK 从 CfnDeliveryStream 获取 cloudwatch 警报的指标

】通过CDK从CfnDeliveryStream获取cloudwatch警报的指标【英文标题】:GetmetricsforcloudwatchalarmfromCfnDeliveryStreamviaCDK【发布时间】:2021-11-1708:27:31【问题描述】:我正在尝试使用通过CDK自动生成的指标在CfnDeliveryStream上设置cloudwatch警报,... 查看详情

Cloudwatch 指标过滤器看到事件,但没有触发警报

】Cloudwatch指标过滤器看到事件,但没有触发警报【英文标题】:Cloudwatchmetricfilterseesevent,butalarmdoesn\'tfire【发布时间】:2021-10-2201:42:48【问题描述】:我已设置CloudwatchMetric来监视日志文件:resource"aws_cloudwatch_log_metric_filter""log_erro... 查看详情

由于 heredoc,Cloudwatch 警报创建失败

】由于heredoc,Cloudwatch警报创建失败【英文标题】:Cloudwatchalarmcreationfailsduetoheredoc【发布时间】:2021-08-0705:05:33【问题描述】:我正在尝试使用terraform创建复合cloudwatch警报。但不幸的是,我的terraform代码因以下错误而中断:错... 查看详情

无法在 Cloudformation 模板中定义 Cloudwatch 警报的数学表达式

】无法在Cloudformation模板中定义Cloudwatch警报的数学表达式【英文标题】:UnabletodefineMathExpressionforCloudwatchAlarminaCloudformationTemplate【发布时间】:2019-05-1920:48:13【问题描述】:RecentlyAWS宣布Cloudwatch警报可以在指标上使用数学表达式... 查看详情

Cloudwatch 代理在服务缩减时丢失指标

】Cloudwatch代理在服务缩减时丢失指标【英文标题】:CloudwatchAgentlosesmetricswhenserviceisscaled-in【发布时间】:2021-10-1207:58:03【问题描述】:我已配置ECS集群部署,详情如下:服务作为Fargate实例启动服务将根据SQS队列的大小进行缩放... 查看详情

如何禁用awscloudwatch指标

...因为我应该是自由的试图。但自上个月以来,我看到了“CloudWatchAlarms”的成本。成本不高,但我得到了0.53美元。即使我使用AWS免费套餐,为什么我要收到这个账单。计费信息:每个警报月$0.00-前10个警报10警报$0.00每个警报月0.10... 查看详情

如何将 RDS 性能洞察的计数器指标发送到 cloudwatch 和 Grafana

】如何将RDS性能洞察的计数器指标发送到cloudwatch和Grafana【英文标题】:HowtosendCountermetricsofRDS\'sPerformanceinsightstocloudwatchorGrafana【发布时间】:2021-12-2711:59:35【问题描述】:您好,我正在尝试为我的AWS服务创建警报,并且我正在... 查看详情

AWS CDK - 云观察

】AWSCDK-云观察【英文标题】:AWSCDK-Cloudwatch【发布时间】:2020-08-0404:21:41【问题描述】:有人可以提供一些关于如何使用Cdk创建简单的cloudwatch警报、警报、指标的基本设置吗?我对CDK非常陌生-并且使用typescript。我只需要一些启... 查看详情

AWS Cloudwatch - 当我尝试为 SQS 创建警报时未显示自动缩放组

】AWSCloudwatch-当我尝试为SQS创建警报时未显示自动缩放组【英文标题】:AWSCloudwatch-AutoscalinggroupsarenotshowingupwhenItrytocreateanalarmforSQS【发布时间】:2013-12-1304:59:42【问题描述】:我在AWS上有几个队列,我想创建警报(例如,当等待... 查看详情

实例关闭时触发 AWS Cloudwatch 监控警报

】实例关闭时触发AWSCloudwatch监控警报【英文标题】:AWSCloudwatchmonitoringalarmistriggeredwheninstanceisoff【发布时间】:2020-04-2918:33:17【问题描述】:我有一些警报要检查实例何时空闲。条件是当发现12个连续数据点(每个5分钟)平均CPU... 查看详情

扩展 Fargate 服务任务以匹配 CloudWatch 指标

】扩展Fargate服务任务以匹配CloudWatch指标【英文标题】:ScaleFargateservicetaskstomatchCloudWatchmetric【发布时间】:2019-03-3115:10:29【问题描述】:我正在使用CloudWatchMetricMath来计算我希望我的Fargate服务扩展到的工作人员(任务)的数量... 查看详情

如何将 CloudWatch 警报配置为每 X 分钟评估一次

】如何将CloudWatch警报配置为每X分钟评估一次【英文标题】:HowtoconfigureaCloudWatchalarmtoevaluateonceeveryXminutes【发布时间】:2021-11-2120:32:05【问题描述】:我想将CloudWatch警报配置为:对ApplicationRequestsTotal指标的最后30分钟求和每30分... 查看详情

CloudWatch SQS 指标问题上的 AWS Autoscaling

】CloudWatchSQS指标问题上的AWSAutoscaling【英文标题】:AWSAutoscalingonCloudWatchSQSmetricproblem【发布时间】:2021-03-1614:04:39【问题描述】:在我的aws帐户中,我为我的SQS消费者设置了ASG。它的最小容量为3,最大容量为8。终止策略设置为... 查看详情

指标过滤器未分配给指标警报

...:2021-08-1422:07:29【问题描述】:我正在使用terraform设置awscloudwatch日志,以便在日志中出现错误时发送电子邮件。这是terraform文件的样子:resource"aws_cloudwatch_log_metric_filter""error-importing-rfi 查看详情