Prometheus Won't Start Properly

Prometheus was running in my cluster but not discovering workloads. So I tried disabling monitoring and re-enabling it and now Prometheus won’t come back up.

It looks like some workloads aren’t even trying to come back. The most obvious issue right now is that the Targets has this error:

Get http://prometheus-operated.cattle-prometheus:9090/federate?match[]={__name__%3D~".%2B"}: dial tcp: lookup prometheus-operated.cattle-prometheus on no such host