在更复杂的示例不能得到相同的结果后,我将从这里开始学习基本教程:https://docs.amazonaws.cn/en_us/AmazonCloudWatch/latest/logs/CountingLogEventsExample.html
我已经对其进行了设置,并看到了显示的仪表板:

我只向端点发送了1000个请求,但是我只看到"1“作为图形化的指标。
ab -c 20 -n 1000 -T application/json -p data.json -m POST "<my-url.com>"

我希望看到请求计数的准确反映,我在配置cloudwatch指标时犯了什么错误?
发布于 2019-08-16 04:20:42
解决方案可能是将"0“指定为默认值(缺省情况下缺少缺省值)。我以某种方式去查看有意义的指标,但当指标值为"1“时,它表明我得到了大约0.05个指标。无论单元是什么(也许是并发的?)
发布于 2019-08-15 05:14:05
听起来您可能缺少ECS fargate任务定义中的日志配置。
确保你有这样的设置。即:
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/my-app-logs",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "myapp-prd-"
}
}看看这里,https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html#enable_awslogs
您必须将正确的IAM权限用于logs:CreateLogStgream和logs:PutLogEvents附加到您用来运行ECS容器的IAM配置文件
https://stackoverflow.com/questions/57501379
复制相似问题