解析 CloudWatch Insights 日志

Parse CloudWatch Insights Logs

提问人:nbe 提问时间:9/25/2023 更新时间:9/25/2023 访问量:38

问:

我正在尝试解析一些 cloudwatch 日志以构建可视化(饼图、条形图)表示。我的日志数据采用 JSON 格式,如下所示:

{
    "feature": "Feature 1",
    "container": "TestContainer",
    "user": {
        "mail": "[email protected]",
        "org": "temp_org",
        "external": true
    }
}

{
    "feature": "Feature 2",
    "container": "TestContainer1",
    "user": {
        "mail": "[email protected]",
        "org": "temp1_org",
        "external": true
    }
}

我想根据 、 等进行过滤。例如:有多少个请求请求“功能 1”。featurecontaineruser

以下是我的 CloudWatch Log Insights 查询:

fields @timestamp, @message, feature, container, user
| filter feature = "Feature 1"
| stats count(*) as Number_of_Request by feature

此查询为我提供了正确(过滤)的结果,但它没有生成正确的绘图。可能是因为结果只是一个数字,而不是一个时间序列。如何将其与请求总数聚合,以便它生成正确的绘图。

亚马逊-CloudWatch AWS-CloudWatch-日志-见解

评论


答:

0赞 nbe 9/25/2023 #1

无需添加过滤器。以下工作正常:

fields @timestamp, @message, feature, container, user
| stats count(*) as Number_of_Request by feature

评论

0赞 Community 9/26/2023
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。