Kibana 监控选项卡 - 无法看到所有 Logstash 节点
Kibana Monitoring tab - Cant see all Logstash Nodes
我有 3 个 Logstash 服务器,在它们的 logstash.yml 文件中配置了以下内容:
xpack.management.enabled: true xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: pass
xpack.monitoring.elasticsearch.hosts:
["http://es1.:9200","http://es2.:9200","http://es3.:9200"]
xpack.management.pipeline.id: ["Firewall", "HSM","NX","ESET"]
xpack.management.elasticsearch.hosts:
["http://es1:9200","http://es2.:9200","http://es3.:9200"]
xpack.management.elasticsearch.username: logstash_admin
xpack.management.elasticsearch.password: pass
但是,我只在“监控 - 节点”选项卡下看到其中的 1 个。
他们有不同的 node.name
吗?
如果是这样,您在其他 logstash 的节点日志中看到了什么?
Elastic 的支持最终帮助我找到了原因。
当我复制服务器时,它们具有相同的集群 uuid。
您可以通过 运行
找出您的 UUID 是什么
cat /usr/share/logstash/data/uuid
不幸的是,解决 uuid 重复问题的唯一方法是从头开始重新安装 Logstash。我的意思是彻底消灭一切。
这样做之后,我现在可以在 Kibana 中看到所有主机。
我有 3 个 Logstash 服务器,在它们的 logstash.yml 文件中配置了以下内容:
xpack.management.enabled: true xpack.monitoring.enabled: true xpack.monitoring.elasticsearch.username: logstash_system xpack.monitoring.elasticsearch.password: pass xpack.monitoring.elasticsearch.hosts: ["http://es1.:9200","http://es2.:9200","http://es3.:9200"] xpack.management.pipeline.id: ["Firewall", "HSM","NX","ESET"] xpack.management.elasticsearch.hosts: ["http://es1:9200","http://es2.:9200","http://es3.:9200"] xpack.management.elasticsearch.username: logstash_admin xpack.management.elasticsearch.password: pass
但是,我只在“监控 - 节点”选项卡下看到其中的 1 个。
他们有不同的 node.name
吗?
如果是这样,您在其他 logstash 的节点日志中看到了什么?
Elastic 的支持最终帮助我找到了原因。 当我复制服务器时,它们具有相同的集群 uuid。 您可以通过 运行
找出您的 UUID 是什么cat /usr/share/logstash/data/uuid
不幸的是,解决 uuid 重复问题的唯一方法是从头开始重新安装 Logstash。我的意思是彻底消灭一切。 这样做之后,我现在可以在 Kibana 中看到所有主机。