elasticsearch.url should include the host, port, and protocol, e.g. http://localhost:9200
Note however that you won't be able to see any of your existing index patterns or saved objects when you switch clusters. All of that information is stored in the cluster Kibana is pointing to.
Below is the new cluster's address i want to connect to, should i have elasticsearch.url as inet[ip-192-168-0-194.eu-west-1.compute.internal/192.168.0.194:9300]?
Most likely you just want to set elasticsearch.url to 192.168.0.194:9300 or ip-192-168-0-194.eu-west-1.compute.internal:9300. Elasticsearch needs to bind to whatever public address you're trying to connect to, so yes you'll need to update elasticsearch.yml if you haven't already.
Looks ok to me. You might want to ask in the Elasticsearch forum. Once Elasticsearch is accessible on a non-loopback address it should be easy to connect Kibana.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.