【Kibana】集群监控(二十四)

您所在的位置:网站首页 如何查看集群状态 【Kibana】集群监控(二十四)

【Kibana】集群监控(二十四)

2024-07-06 15:53| 来源: 网络整理| 查看: 265

  在集群中启用监视功能,则有两种方法可以收集有关Kibana的指标

旧版收集方法

  kibaba通过定时请求ES集群API,获取ES指标数据,将数据保存到ES索引中,然后通过查询ES索引数据,展示到页面上

  官网文档:https://www.elastic.co/guide/en/kibana/7.x/monitoring-kibana.html

  流程

  

  1、启动Kibaban服务,打开监控菜单,使用内部收集

    

  2、选择打开Monitoring即可

    

  3、等待Kibana进行设置

    1)主要是会打开es集群的 xpack.monitoring.collection.enabled 设置

      即启动监控收集,此值默认是false

1 GET _cluster/settings 2 3 PUT _cluster/settings 4 { 5 "persistent": { 6 "xpack.monitoring.collection.enabled": true 7 } 8 }

    2)还有kibana监控设置

      monitoring.enabled:是否开启监控,默认值为ture

      monitoring.kibana.collection.enabled:是否开启kibana监控收集,默认值为true

      monitoring.ui.elasticsearch.hosts:指定存储监视数据的Elasticsearch集群的位置,默认值为:与elasticsearch.hosts相同

      monitoring.ui.elasticsearch.username:指定存储监视数据的Elasticsearch集群的用户名,默认值为:elasticsearch.username设置的值

      monitoring.ui.elasticsearch.password:指定存储监视数据的Elasticsearch集群的密码,默认值为:与elasticsearch.password相同

  4、完成之后,会在ES中创建2个索引,用来存储监控数据

    

  5、完成之后,自动进入概览,可以看到系统概览、节点信息、索引信息等

    

  6、概览中包含了,

    反映查询指标:搜索率、搜索延迟、

    反映插入指标:索引率、索引延迟

    

使用Metricbeat收集监视数据(推荐)

   在6.5及更高版本中,可以使用Metricbeat收集有关Elasticsearch的数据并将其发送到监视集群,而不是按照Legacy收集方法中所述通过导出器进行路由。

  流程:

  

  1、启用监视数据收集。

    在生产集群上设置xpack.monitoring.collection.enabled为true。默认情况下,它是禁用的(false)。

1 GET _cluster/settings 2 3 PUT _cluster/settings 4 { 5 "persistent": { 6 "xpack.monitoring.collection.enabled": true 7 } 8 }

  2、在生产集群中的每个Elasticsearch节点上安装Metricbeat。

  3、在每个Elasticsearch节点上的Metricbeat中启用Elasticsearch X-Pack模块。

    例如,要在modules.d目录中启用默认配置,请运行以下命令:

     命令:metricbeat modules enable elasticsearch-xpack

  4、在每个Elasticsearch节点上的Metricbeat中配置Elasticsearch X-Pack模块。

    编辑modules.d/elasticsearch-xpack.yml文件,设置:

    命令:vim modules.d/elasticsearch-xpack.yml

1 - module: elasticsearch 2 metricsets: 3 - ccr 4 - cluster_stats 5 - index 6 - index_recovery 7 - index_summary 8 - ml_job 9 - node_stats 10 - shard 11 - enrich 12 period: 10s 13 hosts: ["http://localhost:9200"] 14 #username: "user" 15 #password: "secret" 16 xpack.enabled: true

  5、可选:在Metricbeat中禁用系统模块。

    命令:metricbeat modules disable system

  6、确定将监视数据发送到哪里。编辑metricbeat.yml文件

    命令:vim metricbeat.yml

1 output.elasticsearch: 2 # Array of hosts to connect to. 3 hosts: ["http://es-mon-1:9200", "http://es-mon2:9200"] 4 5 # Optional protocol and basic auth credentials. 6 #protocol: "https" 7 #username: "elastic" 8 #password: "changeme"

 

  7、启动metricbeat程序,ES增加索引:.monitoring-es-7-mb-2020.06.28

    

  8、在kibana监控中,查看监控信息

    

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3