setup_prometheus: support to assign public ip of SCT machine
setup_prometheus: support to assign public ip of SCT machine

start_metrics_server() will return a private ip address and port when
we use GCE/AWS instance to run SCT. Then monitor instance might can't
connect to the metrics server, because of firewall or different region.

This patch supported to assign SCT public ip.

Signed-off-by: Amos Kong <eb01d8f828a6c9a20be4534e72e049aaf41503df@scylladb.com>

scylladb/scylla-cluster-tests,amoskong/scylla-cluster-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests,scylladb/scylla-longevity-tests,scylladb/scylla-longevity-tests,scylladb/scylla-longevity-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests,amoskong/scylla-cluster-tests,amoskong/scylla-cluster-tests,scylladb/scylla-cluster-tests,scylladb/scylla-cluster-tests