簡體   English   中英

AWS Cloudwatch在日志監控中僅顯示“ 1”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM