Logstash输入Cloudwatch记录配置

时间:2017-08-14 18:52:30

标签: amazon-web-services logstash amazon-cloudwatch

我需要将日志从Cloudwatch提取到Logstash以获取我的应用程序负载均衡器。我有多个我想读的内容。我想知道是否有人知道配置文件中filters字段背后的功能。

基本上我很好奇我是否可以在LoadBalancer字段中添加多个filters ID,或者每个字段是否必须包含单独的input字段?

input {
    cloudwatch {
        namespace => "AWS/ApplicationELB"
        metrics => [my_metrics]
        filters => {"LoadBalancer" => "name1", "LoadBalancer" => "name2"}
        region => "my_region"
    }
}

OR

input {
    cloudwatch {
        namespace => "AWS/ApplicationELB"
        metrics => [my_metrics]
        filters => {"LoadBalancer" => "name1"}
        region => "my_region"
    }
}

input {
    cloudwatch {
        namespace => "AWS/ApplicationELB"
        metrics => [my_metrics]
        filters => {"LoadBalancer" => "name2"}
        region => "my_region"
    }
}

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你可能做的是:

然后,您可以将this plugin添加到Logstash并使用您在cloudwatch中创建的日志组。

希望它会有所帮助!