找回密码
 立即注册
首页 业界区 业界 Kibana介绍及二进制安装

Kibana介绍及二进制安装

赖秀竹 2025-6-5 08:26:29
概述

官方文档:https://www.elastic.co/cn/kibana
GitHub地址:https://github.com/elastic/kibana
Kibana 是一款开源的数据可视化和分析工具,通常与 Elasticsearch(分布式搜索和数据分析引擎)搭配使用,形成 ELK 栈(Elasticsearch、Logstash、Kibana)或 EFK 栈(Elasticsearch、Fluentd、Kibana)的核心组件。它提供了友好的用户界面,帮助用户快速查询、分析和可视化存储在 Elasticsearch 中的数据,广泛应用于日志分析、监控、业务数据分析等场景。
Kibana 作为 Elasticsearch 的前端界面,通过 HTTP 接口向 Elasticsearch 发送查询请求,并将返回结果渲染为可视化图表。
核心功能


  • 数据可视化

    • 支持多种图表类型:折线图、柱状图、饼图、热图、地图、仪表盘等,可直观展示数据趋势、分布和关联性。
    • 通过 可视化构建器 轻松拖放字段,快速生成动态图表,无需编写复杂代码。

  • 交互式查询与分析

    • 使用 Kibana Query Language (KQL) 或 Lucene 语法 对数据进行实时搜索和过滤,支持布尔运算、通配符、范围查询等。
    • 提供 探索(Discover) 功能,可交互式浏览数据字段、统计分布,并快速定位异常值。

  • 仪表盘与监控

    • 支持将多个可视化图表组合成 仪表盘,实时监控关键指标(如系统性能、业务流量、错误率等)。
    • 内置 Elasticsearch 监控功能,可查看集群健康状态、节点性能、索引统计等信息。

  • 日志分析与日志管理

    • 结合 Elasticsearch,可对海量日志进行结构化处理(如解析 JSON、CSV 日志),并通过时间线、关键词高亮等功能快速排查问题。
    • 支持日志聚合分析(如按时间、主机、日志级别分组统计)。

  • 数据探索与机器学习

    • 提供 数据透视表(Pivot) 功能,用于多维数据分析。
    • 集成 Elastic Machine Learning,可自动检测数据异常(如日志中的异常模式、业务指标突变)。

  • 多数据源支持

    • 除 Elasticsearch 外,还可通过插件扩展支持其他数据源(如 SQL 数据库、CSV 文件等)。能与特点

Kibana二进制安装

前提要求

你已经安装了ElasticSearch。
安装ElasticSearch可阅读这篇文章:二进制安装单机ElasticSearch7.x版本
安装注意事项

安装Kibana时,需要选择和ElasticSearch相同的版本,例如我这里已经安装了ElasticSearch7.17.12版本,所以我这里选择安装Kibana7.17.12版本。
下载Kibana

下载地址:https://www.elastic.co/downloads/past-releases#kibana
  1. # 下载
  2. [root@master /data00/software]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.12-linux-x86_64.tar.gz
  3. # 解压
  4. [root@master /data00/software]# tar -xvf kibana-7.17.12-linux-x86_64.tar.gz
  5. # 创建软连接
  6. [root@master /data00/software]# ln -s /data00/software/kibana-7.17.12-linux-x86_64 /usr/local/kibana
  7. [root@master /data00/software]# ll /usr/local/kibana
  8. lrwxrwxrwx 1 root root 44 Jun  4 16:06 /usr/local/kibana -> /data00/software/kibana-7.17.12-linux-x86_64
复制代码
修改配置文件
  1. [root@master ~]# vim /usr/local/kibana/config/kibana.yml
  2. # 端口号
  3. server.port: 5601
  4. # 可访问的白名单
  5. server.host: "0.0.0.0"
  6. # es集群地址
  7. elasticsearch.hosts: ["http://10.37.97.56:9200"]
  8. # 设置中文
  9. i18n.locale: "zh-CN"
复制代码
创建用户
  1. [root@master ~]# useradd kibana
  2. [root@master ~]# id kibana
  3. uid=2003(kibana) gid=2004(kibana) groups=2004(kibana)
  4. [root@master ~]# chown -R kibana:kibana /data00/software/kibana-7.17.12-linux-x86_64
复制代码
编写systemd文件
  1. [root@master ~]# vim /lib/systemd/system/kibana.service
  2. [Unit]
  3. Description=Kibana Server
  4. Wants=network-online.target
  5. After=network-online.target
  6. [Service]
  7. User=kibana
  8. Group=kibana
  9. ExecStart=/usr/local/kibana/bin/kibana
  10. Environment="NODE_OPTIONS=--max-old-space-size=2048"
  11. [Install]
  12. WantedBy=multi-user.target
复制代码
启动kibana
  1. [root@master ~]# systemctl daemon-reload
  2. [root@master ~]# systemctl start kibana
  3. [root@master ~]# systemctl status kibana
  4. ● kibana.service - Kibana Server
  5.      Loaded: loaded (/lib/systemd/system/kibana.service; disabled; preset: enabled)
  6.      Active: active (running) since Wed 2025-06-04 19:13:57 CST; 3s ago
  7.    Main PID: 2597463 (node)
  8.       Tasks: 11 (limit: 76938)
  9.      Memory: 169.2M
  10.      CGroup: /system.slice/kibana.service
  11.              └─2597463 /usr/local/kibana/bin/../node/bin/node /usr/local/kibana/bin/../src/cli/dist
复制代码
浏览器访问

http://10.0.0.10:9200
1.png

Docker安装kibana
  1. 暂时省略
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册