[英]AWS Cloudwatch only shows “1” in log monitoring?
在更復雜的示例無法達到相同的結果之后,我從此處開始關注基本教程: https : //docs.amazonaws.cn/zh_CN/AmazonCloudWatch/latest/logs/CountingLogEventsExample.html
我只向端點發送了1000個請求,但是我只看到“ 1”作為圖形化指標。
ab -c 20 -n 1000 -T application/json -p data.json -m POST "<my-url.com>"
我想准確反映請求計數,在配置cloudwatch指標時犯了什么錯誤?
聽起來您可能缺少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
您必須對用於運行ECS容器的IAM配置文件附帶的logs:CreateLogStgream和logs:PutLogEvents具有正確的IAM權限
解決方案可能是將“ 0”指定為默認值(默認情況下缺少默認值)。 我以某種方式去查看有意義的指標,但是當指標值是“ 1”時,它表明我得到了其中的0.05。 單位是什么(並發,也許?)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.