We have a 4-machine ES and Kibana cluster and I'm now setting up various beats.
For starters, I set up metricbeat on host1 and enabled nginx metricbeat that grabs metrics from host1, host2, host3, host4.
This created a single host1 entry in Metrics, but I can then query nginx metrics data for all 4 hosts.
So to get the other 3 hosts to show up in Metrics, I presume I need to enable metricbeat on those hosts as well. I was going to copy the same configs, but then realized that then all 4 hosts will monitor all 4 nginx servers. Would this situation create 4x the data in nginx metricbeat or would it somehow intelligently dedupe it and figure out that multiple hosts are querying the same servers for nginx data?
If this approach is not good, do you recommend just having each host query its own nginx and have a one-to-one relationship rather than one-to-all?