logstash is only listening to the confed port and receiving messages if Istart it manually with :
sudo bin/logstash --path.settings /etc/logstash -f /etc/logstash/conf.d/logstash.conf
Starting it as a service and it doesnt receive messages nor are listening to the cofed port
:/etc/logstash$ sudo systemctl status logstash.service
or sudo service logstash start
:/etc/logstash$ cat /etc/systemd/system/logstash.service
Load env vars from /etc/default/ and /etc/sysconfig/ if they exist.
Prefixing the path with '-' makes it try to load, but if the file doesn't
exist, it continues onward.
ExecStart=/usr/share/logstash/bin/logstash "--path.settings" "/etc/logstash"