我正在使用amazon EC2实例,并通过从AMI运行新实例来复制一些实例。
在每个实例上安装logstash 6.2和x-pack之后,我正在尝试这个调用curl -XGET'localhost:9600 /?pretty'
我得到了
{
"host" : "NODEJS-SPOT-i-0ab735eb978ce96a1",
"version" : "6.2.4",
"http_address" : "127.0.0.1:9600",
"id" : "d3f9b1e7-6515-4248-8580-bdf3ec30b97d",
"name" : "NODEJS-SPOT-i-0ab735eb978ce96a1",
"build_date" : "2018-04-12T22:29:17Z",
"build_sha" : "a425a422e03087ac34ad6949f7c95ec6d27faf14",
"build_snapshot" : false
}
其中主机和名称在实例之间总是不同的。 但是“id”,总是一样的。
在我的所有实例上。
问题是kibana或ELK,根据uuid区分信息。
在之前版本的ELK / kibana中有
xpack.monitoring.node_resolver
The node resolver controls how nodes are considered unique.
This can be set to either uuid, transport_address, or name.
uuid controls uniqueness based on the node’s persistent ID.
但它似乎不再存在于ELK 6.2中
知道如何告诉ELK 6.2使用名称而不是ID吗?
知道logstash从哪里获取id或http_address?也许我可以改变吗?它会解决我的问题
感谢