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页面,然后查看仪表盘的数据是否发生变化(入下图所示,已经成功显示数据了)

  • 相关阅读:
    spring cloud/spring boot同时支持http和https访问
    解决to the cache because there was insufficient free space available after evict
    国外天气api 国际天气预报今天、未来3天、未来7天的天气预报信息接口
    java 访问get接口请求外部的json数据
    IDEA创建基于Maven的SpringBoot项目-多模块
    PostgreSQL提取每个ID的最后一行(Postgresql extract last row for each id)
    Vue项目引入百度地图
    Vue 引入天地图 & 地图类型切换
    js在新窗口打开链接
    mysql使用小数注意
  • 原文地址:https://www.cnblogs.com/hsyw/p/14094837.html
Copyright © 2011-2022 走看看