概述

官方文档: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

# 下载
[root@master /data00/software]# wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.12-linux-x86_64.tar.gz # 解压
[root@master /data00/software]# tar -xvf kibana-7.17.12-linux-x86_64.tar.gz # 创建软连接
[root@master /data00/software]# ln -s /data00/software/kibana-7.17.12-linux-x86_64 /usr/local/kibana
[root@master /data00/software]# ll /usr/local/kibana
lrwxrwxrwx 1 root root 44 Jun 4 16:06 /usr/local/kibana -> /data00/software/kibana-7.17.12-linux-x86_64

修改配置文件

[root@master ~]# vim /usr/local/kibana/config/kibana.yml
# 端口号
server.port: 5601
# 可访问的白名单
server.host: "0.0.0.0"
# es集群地址
elasticsearch.hosts: ["http://10.37.97.56:9200"]
# 设置中文
i18n.locale: "zh-CN"

创建用户

[root@master ~]# useradd kibana
[root@master ~]# id kibana
uid=2003(kibana) gid=2004(kibana) groups=2004(kibana)
[root@master ~]# chown -R kibana:kibana /data00/software/kibana-7.17.12-linux-x86_64

编写systemd文件

[root@master ~]# vim /lib/systemd/system/kibana.service
[Unit]
Description=Kibana Server
Wants=network-online.target
After=network-online.target [Service]
User=kibana
Group=kibana
ExecStart=/usr/local/kibana/bin/kibana
Environment="NODE_OPTIONS=--max-old-space-size=2048" [Install]
WantedBy=multi-user.target

启动kibana

[root@master ~]# systemctl daemon-reload
[root@master ~]# systemctl start kibana
[root@master ~]# systemctl status kibana
● kibana.service - Kibana Server
Loaded: loaded (/lib/systemd/system/kibana.service; disabled; preset: enabled)
Active: active (running) since Wed 2025-06-04 19:13:57 CST; 3s ago
Main PID: 2597463 (node)
Tasks: 11 (limit: 76938)
Memory: 169.2M
CGroup: /system.slice/kibana.service
└─2597463 /usr/local/kibana/bin/../node/bin/node /usr/local/kibana/bin/../src/cli/dist

浏览器访问

http://10.0.0.10:9200

Docker安装kibana

暂时省略

Kibana介绍及二进制安装的更多相关文章

  1. 二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.24.2 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 强烈建议在Github ...

  2. 二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.23.7 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...

  3. 二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版

    二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 --- Ubuntu版本 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安 ...

  4. 二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.22.10 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更 ...

  5. 二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更 ...

  6. 二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.24.1 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更新 ...

  7. 二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 (三主俩从)

    二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 (三主俩从) Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可 ...

  8. 二进制安装Kubernetes(k8s)IPv4/IPv6双栈 v1.24.0

    二进制安装Kubernetes(k8s) v1.24.0 IPv4/IPv6双栈 介绍 kubernetes二进制安装 1.23.3 和 1.23.4 和 1.23.5 和 1.23.6 和 1.24 ...

  9. ELK 二进制安装并收集nginx日志

    对于日志来说,最常见的需求就是收集.存储.查询.展示,开源社区正好有相对应的开源项目:logstash(收集).elasticsearch(存储+搜索).kibana(展示),我们将这三个组合起来的技 ...

  10. HBase介绍及简易安装(转)

    HBase介绍及简易安装(转) HBase简介 HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问,是Google的BigTable的开源实现.HBase的目标是存 ...

随机推荐

  1. webpack 科学修改 node_modules 某个包的部分文件为本地文件

    需求总是千变万化,npm 不是万能的,node_modules 里面的文件也是需要维护的. 如果 npm install 安装了某个包,然而这个包里面部分文件不支持你的需求,这时候怎么办? 比如:ht ...

  2. glib-2.60在win64,msys2下编译

    前阵子,工作原因,需要在win7 64下的msys2来编译glib,下面是一些踩过的坑: 事先声明一下,这些个解决方式及纯粹是为了编译通过,可能有些做法不太适合一些需要正常使用的场合,烦请各位注意下. ...

  3. 视觉SLAM十四讲——有关相机运动的汇报

    视觉SLAM十四讲--有关相机运动的汇报 大概用了一个月的时间看完slam十四讲,里面很多内容算是填坑了很多以前遇到的不懂的点,并且脑海里也大致有了一个关于SLAM的框架,现在就这篇文章将其中相机运动 ...

  4. Ubuntu修改启动顺序以及系统时间同步问题

    Ubuntu修改启动顺序以及系统时间同步问题 修改启动顺序 选择要优先启动的序号,从0开始计数 修改配置文件 sudo vim /etc/default/grub 使用这个命令刷新一下 sudo up ...

  5. 【Git】国内的项目托管网站-码云

    国内的项目托管网站-码云 1 简介 使用 GitHub 作为项目托管网站如果网速不好很影响效率,大家也可以使用国内的项目托管网站-码云.网址是 https://gitee.com/ ,使用方式跟 Gi ...

  6. 【SpringCloud】OpenFeign服务接口调用

    OpenFeign服务接口调用 概述 我的理解: feign 为什么叫伪装? Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样.你不用再自己拼接url,拼 ...

  7. 离线版nrfutil工具安装方法

    简介 nrfutil是Nordic提供的命令行工具集.支持以下功能: 基于Jlink的固件烧录.读取.flash擦除.recover 基于MCUBOOT的固件升级(DFU) 基于nRF5 bootlo ...

  8. CyclicBarrier的await()方法底层原理

    一.定义 CyclicBarrier 的 await() 方法是其核心功能之一,用于让线程在屏障点等待,直到所有参与的线程都到达屏障后,才能继续执行. 其底层实现依赖于 AQS(AbstractQue ...

  9. MySQL 默认的事务隔离级别是什么?为什么选择这个级别?

    MySQL 默认的事务隔离级别是什么?为什么选择这个级别? 在 MySQL 中,默认的事务隔离级别是 可重复读(Repeatable Read).这是 InnoDB 存储引擎的默认事务隔离级别. 为什 ...

  10. JIT 编译后的代码存储位置

    JIT 编译后的代码存储位置 1. 存储位置 JIT 编译后的本地机器代码被存储在 JVM 的 Code Cache(代码缓存区)中. Code Cache 是 JVM 内存的一部分,用于保存 JIT ...