2017-02-23 114 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中给出的主机开始

希望这有助于!