gpt4 book ai didi

amazon-web-services - 当 ECS 中的任务被终止或重新启动时检测并生成 cloudwatch 警报

转载 作者:行者123 更新时间:2023-12-05 06:21:18 31 4
gpt4 key购买 nike

我正在尝试使用 Cloudwatch 设置警报以检测 ECS 集群中的任务何时被终止。

我关注了这个https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html#cw_running_task_count设置一个指标来跟踪服务运行的任务数。

这是我的闹钟:

**Namespace** : AWS/ECS
**MetricName** : CPUUtilization
**ServiceName** : my_service
**ClusterName** : my_cluster
**Statistic** : Sample count
**Period** : 1minute
**Conditions** :
**Threshold type** : Static
**Whenever CPUUtilization is**... : Lower Than 1

但它不工作并且没有按预期生成警报。我认为这是因为如果任务被终止,它会在 1 分钟(警报中设置的时间段)内自动快速地重新创建。

我尝试将周期更改为不到一分钟,但 AWS 说“AWS/”命名空间中的指标仅支持大于 60 秒的周期/p>

那么有没有办法检测任务是否被杀死?

谢谢

最佳答案

您可以在 cloudwatch 中设置事件以监视“ECS 任务状态更改”并将条件放在 lastStatus 上。这是代码-

{
"source": [
"aws.ecs"
],
"detail-type": [
"ECS Task State Change"
],
"detail": {
"clusterArn": [
"arn:aws:ecs:us-west-2:1234567891234:cluster/mycluster",
],
"containers": {
"lastStatus": [
"STOPPED"
]
}
}
}

关于amazon-web-services - 当 ECS 中的任务被终止或重新启动时检测并生成 cloudwatch 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59893489/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com