【问题标题】:Is there an open source library for testing CloudwatchLog Filters?是否有用于测试 CloudwatchLog 过滤器的开源库?
【发布时间】:2021-12-05 05:20:34
【问题描述】:

目标:以编程方式离线测试 CloudwatchLog 过滤器。理想情况下,想编写一个简单的程序来以编程方式测试许多消息上的许多过滤器。可调用的东西,例如:aws.cloudwatchLogsTester.isMatch(msg, filter)

问题:似乎不是我可以用来测试任何给定消息的过滤器的可用资源(例如 npm 包、py 轮等)。理想情况下,不想重新实现文档 (https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html) 所说的应该发生的事情。

【问题讨论】:

    标签: amazon-web-services amazon-cloudwatchlogs


    【解决方案1】:

    AWS API 具有方法 test-metric-filter,该方法用于根据日志事件消息样本测试指标过滤器的过滤模式。

    所以您应该在相应的 AWS 开发工具包上使用它。例如,在 python(包 boto3)中,代码类似于:

    import boto3
    
    client = boto3.client('logs')
    response = client.test_metric_filter(
        filterPattern='string',
        logEventMessages=[
            'string',
        ]
    )
    

    文档:

    【讨论】:

    • 虽然没有满足离线请求,但这是确认您所做工作的最佳方法。
    • 正如@Maurice 提到的,我专门寻找离线解决方案。例如,一个库,或者一个 docker 镜像等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 2011-02-12
    • 2013-07-02
    • 2011-04-13
    • 1970-01-01
    相关资源
    最近更新 更多