2017-02-23 56 views
0

使用logstash 2.2泊塢窗容器本地應用程序日誌數據發送到AWS Elasticsearch V5.1集羣,並希望這些流量使用HTTPS,但失敗了。Logstash elasticsearch HTTPS輸出濾波器

我曾嘗試以下條目我/etc/logstash/conf.d/logstash.conf文件:

output { 
    elasticsearch { 
    hosts => "https://my-aws-es-domain.es.amazonaws.com:443" 
    } 
} 

還有:

hosts => "https://my-aws-es-domain.es.amazonaws.com" 
hosts => "my-aws-es-domain.es.amazonaws.com:443" 

,我的錯誤信息在logstash日誌中看到的是:

message=\u003e\"my-aws-es-domain.es.amazonaws.com:443 failed to respond\" 

如果我使用http和端口80,它的工作原理沒有錯誤。

任何人都可以建議通過HTTPS發送日誌數據到ES的正確值?

+0

你能定義「......但失敗」嗎? – Val

+0

從日誌中添加logstash錯誤消息。 –

回答

0

我的猜測是,你錯過了你的elasticsearch的ssl簡介output

output { 
    elasticsearch { 
    hosts => "https://my-aws-es-domain.es.amazonaws.com:443" 
    ssl => true 
    } 
} 

從文檔報價:

如果SSL被明確禁用此插件將拒絕如果 的HTTPS URL中給出的主機開始

希望這有助於!