KubeAPI is down when trying to enable Monitoring

I am trying to enable the Monitoring through Rancher. All the pods are running fine, but when I see the logs, I can see that KubeAPI has disappeared from Prometheus target discovery

Also, the serviceMonitor of the default namespace is fetching the external IP and hence that also is failing - giving a read TCP error.

Have anyone come across this issue? Any help would be appreciated.

@catherineluse can u plz check?