Wouldn't it make more sense to wrap the `IOException` into a `RuntimeException` and throw it?

Depending on the frequency in which metrics are being published, this might otherwise just spam the logs. I'd prefer a fail fast approach here.