Exporter does not fail when listening fails

Sep 18 10:44:29 XXXX fail2ban-prometheus-exporter[638]: 2022/09/18 10:44:28 listen tcp 1.2.3.4:9114: bind: cannot assign requested address
Sep 18 10:44:29 XXXX systemd[1]: fail2ban_exporter.service: Succeeded.

When using the --web.listen-address= option the interface using the given address might not be up (yet). This leaves us with a running exporter without a listener to export the metrics. IMO a log.Fatalf should be fine here, so we see clearly the service failed to start...

Assignee Loading
Time tracking Loading