Access Logsatsh via HTTPS

Hello,

I would like to monitor Logstash with Metricbeat, and TLS is activated in all my cluster (beats, kibana, Elasticsearch) that's why why I run metricbeat, I get an error:

error making http request: Get "https://10.13.81.40:9600/": http: server gave HTTP response to HTTPS client

And in the browser I can access http://10.13.81.40:9600 so the https is not configured and I don't know which lines I shoud add in logstash.yml file config to activate it !

My Logstash.yml:

node.name: LOGSTASH
path.data: /var/lib/logstash
pipeline.ordered: auto
config.reload.automatic: true
http.enabled: true
http.host: 10.13.81.40
http.port: 9600
path.logs: /var/log/logstash
monitoring.enabled: false

Logstash-xpack.yml (metricbeat module) :

- module: logstash
  xpack.enabled: true
  period: 10s
  hosts: ["https://10.13.81.40:9600"]
  username: "remote_monitoring_user"
  password: "PASSWORD"
  ssl.certificate_authorities: ["/etc/metricbeat/certs/ca.crt"]
  ssl.certificate: "/etc/metricbeat/certs/LOGSTASH.crt"
  ssl.key: "/etc/metricbeat/certs/LOGSTASH.key"
  ssl.verification_mode: "full"

Could you please help me which lines I shoud add in the logstash.yml to activate the TLS ?

Thanks for your help

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.