zoukankan      html  css  js  c++  java
  • Kibana安装与介绍

    一、Kibana介绍

    	Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。
    

    二、部署和配置(在ES节点上)

    2.1、下载

    [root@master app]# wget https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz
    

    2.2、部署

    # 解压
    [root@master app]# tar -zxvf kibana-6.5.4-linux-x86_64.tar.gz
    
    # 重命名
    [root@master app]# mv kibana-6.5.4-linux-x86_64 kibana
    
    # 更改所属组
    [root@master app]# chown elsearch.elsearch -R kibana
    

    2.3、修改配置文件

    # 切换用户
    [root@master app]# su elsearch
    
    [elsearch@master app]$ cd kibana
    
    [elsearch@master kibana]$ vim config/kibana.yml 
    # 更改以下2项
    
    #对外暴露服务的地址
    server.host: "192.168.1.111" 
    
    #配置Elasticsearch访问地址
    elasticsearch.url: "http://192.168.1.111:9200" 
    

    2.4、启动

    [elsearch@master kibana]$  cd bin/
    [elsearch@master bin]$ ./kibana &
    

    2.5、页面访问

    http://192.168.1.111:5601/
    

    2.6、功能说明

    • Discover:数据探索
    • Visualize:可视化
    • Dashboard:仪表盘
    • Timelion:时序控件
    • Canvas:画布
    • Machine Learning:机器学习
    • Infrastructure:基本信息
    • Logs:数据日志展示
    • APM:性能监控
    • Dev Tools:开发者工具
    • Monitoring:监控
    • Management:管理

    三、kibana页面的管理使用

    3.1、数据探索

    3.1.1、添加索引信息

    3.1.2、创建完成的样子

    3.1.3、再次查看,图一是在查找数据,图二是已经正常显示数据

    四、Metricbeat仪表盘数据展示

    4.1、修改metricbeat配置文件

    [root@node1 metricbeat]# vim metricbeat.yml
    #修改metricbeat配置
    setup.kibana:
      host: "192.168.1.111:5601"
      
    #安装仪表盘到Kibana【需要确保Kibana在正常运行,这个过程可能会有些耗时】
    [root@node1 metricbeat]# ./metricbeat setup --dashboards
    
    #安装成功有这个提示
    Loading dashboards (Kibana must be running and reachable)
    Loaded dashboards
    

    4.2、启动Metricbeat

    ./metricbeat -e
    

    4.3、页面查看

    可以观察到我们安装的仪表盘了,然后选择如下图所示的

    五、nginx日志仪表盘

    我们可以和刚刚Metricbeat的仪表盘一样,也可以将filebeat收集的日志记录,推送到Kibana中

    5.1、修改filebeat的red_nginx.yml配置文件

    setup.template.settings:
      index.number_of_shards: 3
    output.elasticsearch:
      hosts: ["192.168.1.111","192.168.1.112","192.168.1.113"]
    filebeat.config.modules:
      path: ${path.config}/modules.d/*.yml
      reload.enabled: false
      
    # 新加以下2行
    setup.kibana:
      host: "192.168.1.111:5601"
    

    5.2、安装仪表盘

    [root@node1 filebeat]# ./filebeat -c red_nginx.yml setup
    # 出现以下信息表示安装成功
    Loaded index template
    Loading dashboards (Kibana must be running and reachable)
    Loaded dashboards
    Loaded machine learning job configurations
    

    5.3、启动filebeat

    [root@node1 filebeat]# ./filebeat -e -c red_nginx.yml
    

    5.4、页面查看

    点击箭头所指的查看信息

    六、自定义图表


    七、自定义仪表盘





    验证数据,在页面访问几次nginx页面,然后查看仪表盘的数据是否发生变化(入下图所示,已经成功显示数据了)

  • 相关阅读:
    Java参数传递方式
    C++成员函数的 重载、隐藏、覆盖分析(转)
    回调函数 (一)
    Java之String 专题二
    从10亿个浮点数中找出最大的1万个
    【onclick事件】【改变 HTML 内容innerHTML】【图片替换】【改变标签的css】【判断输入是否是数字】
    【页面加载】【九九乘法表】【document.write的功能_】【<script>直接显示数组】【声明新变量】
    Windows10 环境下安装 ElasticSearch
    数据包和数据报有何区别?
    NIO 通道和缓冲区
  • 原文地址:https://www.cnblogs.com/hsyw/p/14094837.html
Copyright © 2011-2022 走看看