Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch Kibana未显示来自外部Elasticsearch节点的监控数据_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kibana_Monitoring - Fatal编程技术网 elasticsearch Kibana未显示来自外部Elasticsearch节点的监控数据,elasticsearch,kibana,monitoring,elasticsearch,Kibana,Monitoring" /> elasticsearch Kibana未显示来自外部Elasticsearch节点的监控数据,elasticsearch,kibana,monitoring,elasticsearch,Kibana,Monitoring" />

elasticsearch Kibana未显示来自外部Elasticsearch节点的监控数据

elasticsearch Kibana未显示来自外部Elasticsearch节点的监控数据,elasticsearch,kibana,monitoring,elasticsearch,Kibana,Monitoring,昨天,我按照指南设置了一个专用的单监控节点 我使用相同的群集ES 6.6.0版本启动了新的监控节点,然后将这些行添加到所有ES群集节点上的elasticsearch.yml文件中: xpack.monitoring.exporters: id1: type: http host: ["http://monitoring-node-ip-here:9200"] 然后重新启动所有节点和Kibana(实际上正在ES集群的一个节点中运行) 现在我可以看到今天监控数据索引被发送到新的监控外部节

昨天,我按照指南设置了一个专用的单监控节点

我使用相同的群集ES 6.6.0版本启动了新的监控节点,然后将这些行添加到所有ES群集节点上的elasticsearch.yml文件中:

xpack.monitoring.exporters:
  id1:
 type: http
  host: ["http://monitoring-node-ip-here:9200"]
然后重新启动所有节点和Kibana(实际上正在ES集群的一个节点中运行)

现在我可以看到今天监控数据索引被发送到新的监控外部节点,但Kibana在访问“监控”部分时显示“您需要进行一些调整”

我已经检查过所有节点都可以相互ping,而且我没有xpack安全性,所以我没有创建任何额外的“remote\u monitor”用户

我遵循错误消息,试图在kibana.yml文件中添加xpack.monitoring.elasticsearch,但最终出现以下错误:

 FATAL  ValidationError: child "xpack" fails because [child "monitoring" fails because [child 
"elasticsearch" fails because ["url" is not allowed]]]
希望任何人都能帮我找出问题所在。

编辑#1

已解决:问题是由于监控群集中未禁用监控:

PUT _cluster/settings
{
  "persistent": {
    "xpack.monitoring.collection.enabled": false
  }
}
另外,我在kibana.yml配置中犯了一个错误, xpack.monitoring.elasticsearch应该是xpack.monitoring.elasticsearch.hosts编辑#1

已解决:问题是由于监控群集中未禁用监控:

PUT _cluster/settings
{
  "persistent": {
    "xpack.monitoring.collection.enabled": false
  }
}
另外,我在kibana.yml配置中犯了一个错误,
xpack.monitoring.elasticsearch应该是xpack.monitoring.elasticsearch.hosts我遇到了完全相同的问题,但根本原因不同

来看看

好吧,我以前也有同样的问题

然而,我的kibana没有显示监控图 我有监控索引
。监控es-*
可用

在我的案例中,问题的根源是我的主节点没有:9200 HTTP套接字可从LAN获得。这是我在主节点上的配置:

...
transport.host: [ "192.168.7.190" ]
transport.port: 9300
http.port: 9200
http.host: [ "127.0.0.1" ]
...
正如您所看到的,HTTP套接字仅在主机内部可用

我不想知道是否有人会从LAN向主机发出HTTP请求,因为存在 那样做没有意义

然而,正如我所理解的,Kibana不仅仅从监控索引中读取数据

index .monitoring-es-*
但也直接向大师们提出一些请求,以获取一些信息

这就是为什么Kibana没有展示任何关于监控的内容

在我将主节点上的配置中的一行更改为

http.host: [ "192.168.0.190", "127.0.0.1" ]
kibana立即开始显示监控图

我多次重新创建了这个expereminet

现在一切都好了

此外,我想强调,尽管现在一切正常,但我的监控索引
。监控es-*
没有“群集统计”文档

所以如果你的kibana没有显示监控图,我建议

  • 检查索引监视es-*是否存在
  • 检查主节点是否可以为来自LAN的HTTP请求提供服务

  • 我有完全相同的问题,但根本原因是不同的

    来看看

    好吧,我以前也有同样的问题

    然而,我的kibana没有显示监控图 我有监控索引
    。监控es-*
    可用

    在我的案例中,问题的根源是我的主节点没有:9200 HTTP套接字可从LAN获得。这是我在主节点上的配置:

    ...
    transport.host: [ "192.168.7.190" ]
    transport.port: 9300
    http.port: 9200
    http.host: [ "127.0.0.1" ]
    ...
    
    正如您所看到的,HTTP套接字仅在主机内部可用

    我不想知道是否有人会从LAN向主机发出HTTP请求,因为存在 那样做没有意义

    然而,正如我所理解的,Kibana不仅仅从监控索引中读取数据

    index .monitoring-es-*
    
    但也直接向大师们提出一些请求,以获取一些信息

    这就是为什么Kibana没有展示任何关于监控的内容

    在我将主节点上的配置中的一行更改为

    http.host: [ "192.168.0.190", "127.0.0.1" ]
    
    kibana立即开始显示监控图

    我多次重新创建了这个expereminet

    现在一切都好了

    此外,我想强调,尽管现在一切正常,但我的监控索引
    。监控es-*
    没有“群集统计”文档

    所以如果你的kibana没有显示监控图,我建议

  • 检查索引监视es-*是否存在
  • 检查主节点是否可以为来自LAN的HTTP请求提供服务

  • 您需要确保配置文件中的缩进是正确的,因为YAML不是真正允许的。您需要确保配置文件中的缩进是正确的,因为YAML不是真正允许的。