amazon-cloudwatch - 结合两个 Cloudwatch 洞察查询

标签 amazon-cloudwatch

我有两个 Cloudwatch 见解查询,我希望能够并行运行并比较两者的结果。

stats count(*) as requestIdCount by @requestId 
| filter @message like /START RequestId/
| filter requestIdCount > 1
stats count(*) as requestIdCount by @requestId 
| filter @message like /END RequestId/
| filter requestIdCount > 1

能够做到这一点会很棒
fields (
    stats count(*) as requestIdCount by @requestId 
    | filter @message like /END RequestId/
    | filter requestIdCount > 1) as EndRequestCount,
       (
    stats count(*) as requestIdCount by @requestId 
    | filter @message like /START RequestId/
    | filter requestIdCount > 1) as StartRequestCount 

但是我现在看不到任何方法可以在见解中进行子查询。有没有一种方法可以组合这样的查询?

最佳答案

尝试这个:

parse @message 'START RequestId' as @startRequestId
    | parse @message 'END RequestId' as @endRequestId
    | stats count(@startRequestId) as startRequestIdCount , count(@endRequestId) as endRequestIdCount by bin(5m)
    | filter startRequestIdCount > 1
    | filter endRequestIdCount > 1
CloudWatch Logs Insights Query Syntax

关于amazon-cloudwatch - 结合两个 Cloudwatch 洞察查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58847700/

相关文章:

amazon-web-services - 如何实时查看aws日志(如tail -f)

amazon-web-services - AWS CloudWatch Logs 指标损坏图

aws-lambda - 如何使用cloudformation将cloudwatch事件触发器添加到AWS lambda?

java - 获取 EC2 实例中每个资源更改的通知

aws-lambda - 云观察洞察 : get logs of errored lambdas

amazon-web-services - 如何创建 cloudwatch 警报来重启实例?

networking - 网络输入和网络输出在亚马逊中是什么意思?

amazon-web-services - 如何永久更改我的 aws cloudwatch 仪表板的时间范围?

python - 具有多个 cron 表达式的 AWS Lambda 函数

amazon-web-services - 不在 us-east-1 中的 EC2 实例的 CloudWatch SMS 通知