2017-08-14 92 views
0

我需要从我的应用程序负载平衡器中将日志从Cloudwatch提取到Logstash。我有多个我想阅读的。我想知道是否有人知道配置文件中filters字段背后的能力。Logstash输入Cloudwatch日志配置

基本上我很好奇,如果我可以在filters字段中输入多个LoadBalancer 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" 
    } 
} 

感谢提前的帮助!

回答

0

你所能做的是:

那么你可以添加this plugin您Logstash并利用你的CloudWatch创建日志组。

希望它会帮助!