I am having problems monitoring Logstash instances with Metricbeat, to be more precise the problem is with Kibana instance Node tab. Metricbeat service is running with logstash-xpack.yml properly configured, I can curl localhost:9600
and get a response from Logstash API.
First of all I get an extra "Standalone cluster" for my Logstash instance that I can live with since I only need the load graphs (tried troubleshooting this - all my versions are correct and I have only one metricbeat index and template).
The problem is with Nodes tab when selecting a particular Logstash instance, the tab is simply empty and there are console errors.
metricbeat.yml:
metricbeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
index.codec: best_compression
setup.kibana:
host: "http://x.x.x.11:5601"
output.elasticsearch:
hosts:["http://x.x.x.24:9200","http://x.x.x.23:9200","http://x.x.x.22:9200","http://x.x.x.21:9200"]
processors:
- add_host_metadata: ~
- add_cloud_metadata: ~
- add_docker_metadata: ~
- add_kubernetes_metadata: ~
Cluster menu:
Selected "Standalone cluster":
Selected Logstash instance:
The overview tab works fine but it displays only input,emit and latency for all the nodes combined, I need everything else that was once available when you would select the node.
I have tried restarting my whole ES cluster, re-creating Metricbeat index, restarting Metricbeat and Kibana services, there are no errors in logs. The version is 7.11.1. Any help would be appreciated, thank you.