ELK Monitoring Cluster - issue with indexes reaching

ok,
You said that this is not correct setup.
May I ask how should I implement monitoring ?

Let me explain my implementation:
On one server I installed called as ELK Monitoring Cluster - elasticsearch and kibana.
I choosed under monitoring tab in kibana - enable self monitoring

On the another server which I would like to have be monitored:
in elasticsearch I have installed metricbeat.
in /etc/metricbeat/metricbeat.yml I included elasticsearch configuration (host,username,password) points to ELK Monitoring.
enabled elasticsearch-xpack.yml in modules,
in /etc/metricbeat/modules/elasticsearch.yml included configuration of local elasticsearch.

In monitoring cluster I see monitoring environment, all looks like fine,
but when I click on monitored environment -> elasticsearch -> indices
it is looking for indices and after couple of minutes cannot find anythhing and throws 504

I have a question also - if my implementation of monitoring is correct or I should change it.