Kibana插件开发之环境搭建

1. 简介

Kibana是 Elastic Stack(简称ES)的一个窗口,通过它你可以很轻易对ES内部的数据进行处理。例如可以通过Kibana对Elasticsearch(Elasticsearch简单的讲就是一个数据库)内的数据进行搜索、分析和可视化等操作。它已经预定义了很多可视化模板,通常这些模板是可以满足需求的。但是数据形形色色,总会有那么一些数据不能很好的套用到模板中,或者你期望以更独特的方式来展现、可视化你的数据。因此,Kibana从4.2.0开始支持自定义插件。

既然是做开发,通常可以分为两部分:

  1. 环境搭建;
  2. 代码实现。

今天就先来说说环境搭建。

2. 环境搭建

Kibana更新迭代速度很快,而且它不会保证插件的向后兼容,因此插件的兼容是开发者自己的事情。Kibana一般情况下需要搭配Elasticsearch使用。这里以Kibana v7.6为例(目前源码最新分支是v8.0, 2020-05-09)。

环境搭建可以分为三部分:

  1. Kibana的获取;
  2. 依赖软件的安装;
  3. Elasticsearch的获取;
  4. Kibana启动。
2.1. Kibana的获取

为了能够开发Kibana插件,需要在本地有一个Kibana代码的副本,理论上,直接使用官方发布的产品包也可以,但是产品包缺乏插件重加载等功能,对于开发时非常不适合的,也及其不推荐。因此,需要获取到Kibana的源码进行开发。获取很简但,克隆Kibana仓库到本地检出对应分支就行。(注:官方要求是先将仓库fork到自己的仓库再克隆,但我们不打算向官方贡献我们的代码所以我们直接克隆)

git clone https://github.com/elastic/kibana.git kibana
cd kibana
git checkout origin/7.6 remotes/origin/7.6
2.2. 依赖软
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值