Elastic Stack-Kibana使用介绍(七)

    主要来讲述一下Kibana使用以及上生产时候的一些配置,要是大家对这块比较感兴趣我到时候也可以在结合Grafana做一些图表方面的介绍,后面等介绍完Beats以后我去阿里云租几台机器,给大家来个ELK方面的实战,然后要是时间充分在和大家一起学习下Elasticsearch源码,废话不多说开始喽;

二、Kibana配置

    主要介绍一些常用的配置,剩下一些冷门的大家可以查看下官方配置;

    server.port:

    默认值: 5601 该配置指定Kibana 使用的端口号;

    server.host:

    默认值: "localhost" 指定后端服务器的主机地址;

    server.maxPayloadBytes:

    默认值: 1048576 服务器请求的最大负载,单位字节;

    server.name:

    默认值: "主机名" Kibana 实例对外展示的名称;

    elasticsearch.url:

    默认值: "http://localhost:9200" 用来处理所有查询的 Elasticsearch 实例的 URL ;

    kibana.index:

    默认值: ".kibana" Kibana 使用 Elasticsearch 中的索引来存储保存的检索,可视化控件以及仪表板。如果没有索引,Kibana 会创建一个新的索引;

    elasticsearch.requestTimeout:

    默认值: 30000 等待后端或 Elasticsearch 的响应时间,单位微秒,该值必须为正整数;

    logging.dest:

    默认值: stdout指定 Kibana 日志输出的文件;

    以上基本就是常用的甚至一些都用不到,如果大家想启用SSL大家去参考下官方配置,我将这块的都已经默认关闭了;接下来我们主要来介绍下生产线上一些相关方面的配置,之前我们介绍Elasticsearch 的时候只介绍两种主要的节点,还有一个节点类型没有介绍,他就是协调节点,该节点作用负载平衡器,该节点处理传入的HTTP请求,根据需要将操作重定向到群集中的其他节点,并收集并返回结果;我们主要利用这个特性来搭建Kibana生产的部署架构,当然你直接配置也是可以,这个只是推荐,我们主要利用这个节点来协调Kibana 的请求,获取返回我们需要数据,官方有个名字Coordinating only node,整体架构如下图:

    

Elastic Stack-Kibana使用介绍(七)

     接下来我们结合上面架构我们需要如何配置Elasticsearch,

     1.在与Kibana相同的计算机上安装Elasticsearch客户端节点;

     2.通过设置将节点配置为仅协调节点:

        node.master: false;

        node.data: false;

        node.ingest: false;

     3.将客户端节点添加到elasticsearch集群;

        cluster.name: "my_cluster";

     4.配置network.host(对Kibana HTTP连接)和transport.host(需要连接的到集群上的节点):

        network.host: localhost;

        http.port: 9200;

        transport.host: YOUR_IP;

        transport.tcp.port: 9300;

     5.配置kibana;

        elasticsearch.url: "http://localhost:9200";

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpsgyy.html