Kibana安装和使用

news/2024/7/8 11:45:46 标签: Kibana, ELK

Kibana安装及使用说明

       Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。

      官方地址:https://www.elastic.co/cn/products/kibana
一、Kibana安装

1.环境准备

      Kibana是ElasticSearch的可视化平台,依赖ElasticSearch,需要优先安装ElasticSearch。

      示例:ElasticSearch 5.5.2 集群

2.Kibana下载

      Kibana官方下载地址:https://www.elastic.co/cn/downloads/kibana

      根据ElasticSearch版本及安装环境下载相应的Kibana安装包。

      示例:kibana-5.5.2-linux-x86_64.tar.gz

3.Kibana 安装及配置

      将安装包上次到服务器,然后解压安装包,例如解压到:/run/

      tar –zxvf kibana-5.5.2-linux-x86_64.tar.gz–C /run/

      然后到kibana安装目录的config下,编辑kibana.yml配置文件,添加如下配置:

 

    #配置本机ip
    server.host: "192.168.252.129"
    #配置es集群url
    elasticsearch.url: "http://192.168.252.129:9200"

 

该配置文件还可以添加其他配置项,例如:server.port: 5601 用来配置kibana服务端口,具体其他配置可以参考kibana.yml文件内部的注释说明。

4.Kibana 启动

      切换到kibana安装目录的bin目录下,执行kibana文件

      cd /run/kibana-5.5.2-linux-x86_64/bin

      ./kibana &

      主要使用&命令启动后,退出当前窗口时需要使用exit退出

      成功启动后,可以访问:http:// 192.168.252.129:5061 5601来访问kibana,ip为kibana安装节点ip,端口默认为50615601,可以在config/kibana.yml中配置

(ps:非常抱歉,默认端口记录错误,应该为5601,端口可以在config/kibana.yml 中,通过server.port: 5601项来修改)
二、Kibana 使用

访问:http:// 192.168.252.129:5601

1.配置添加index

      如下图,配置在kibana的management菜单中配置index,先填写索引名,时间过滤可以选择不使用。

2.查看index Maping

3.数据浏览检索
在Discover菜单中,可以预览查询数据,可以通过添加过滤条件来筛选数据

 

4.控制台

      控制台中可以直接执行es的DSL语句,如下:

 

 

 

5.创建视图

      先选择可视化图形类型,再选择数据源index,根据不同类型的可视化图形选择相应的数据指标,配置完后,添加Save保存视图。

 

6.创建仪表盘
先选择Dashboard菜单,点击add新建仪表盘,添加已保存的可视化图标到仪表盘,再点击Save保存仪表盘。

 


 


http://www.niftyadmin.cn/n/1639142.html

相关文章

[框架那点事儿-快速开发季]编写自己的数据持久层(5)更新/批量更新/批量插入

在前面几篇文章中,我们进行了针对于单值插入,查询(多种)的API的封装,在日常开发过程中,更新是最重要的操作之一,所以在接下来的文章中,将重点针对于更新操作进行封装。目标是封装出简…

如何把数据快速批量添加到Elasticsearch中

问题来源 最近新做一个项目,有部分搜索比较频繁的数据,而且量级比较大,预计一两年时间很可能达到100G,项目要求不要存在数据库中,最终出来有两个方案,一个是使用Protocol Buffers存储在文件上,…

[框架那点事儿-快速开发季]编写自己的数据持久层(6)思考

这一章题目是思考,是因为工作进行到现在,我开始反思着一些API,到底能覆盖多少的日常工作,带来多少的便捷。从最开始的插入开始,到现在已经完成了根据sql来实现分页查询,我发现用这种纯面向对象的API封装思想…

[框架那点事儿-快速开发季]编写自己的数据持久层(7)总结篇

// 备注:本章节的代码较多,在IE下显示有点问题,请用firefox浏览,或者请留下邮箱,我会将整个工程打包发送 在前面的六篇文章中,针对日常开发常用到的DB的操作对spring框架的jdbcTemplate进行了一定的封装&am…

Java生成并导出Json文件

将一个list集合转换成json文件并导出&#xff1a; 数据集合&#xff1a;List<Object> agencyList new ArrayList<Object>();Map<String, Object> agencyMap new HashMap<>();agencyMap.put("agencyName",agencyName);agencyMap.put("…

使用JST模板引擎加快页面交互内容开发

首先看一个需求&#xff1a; 页面上存在一个select box&#xff0c;当选择了下拉框中的一个选项的时候&#xff0c;异步请求获取数据并在页面某个区域显示出来。而且这个显示区域是具有样式和自己固有的js等内容的&#xff0c;并非简单的静态文字。 如果用传统的js方式&#x…

[前端控件开发]freemarker框架下编写自己的分页器

对于web系统来说&#xff0c;分页器就好像是一个器官&#xff0c;是无论如何都必须要具备的一项功能&#xff0c;而分页器呢&#xff0c;是既通用又无怪乎那么几种样子&#xff0c;所以我们这里就利用添加了freemarker框架的一个系统来做自己的分页器。先看下结果样子&#xff…

优化Elasticsearch查询性能

给文件系统缓存提供内存 Elasticsearch严重依赖于文件系统缓存&#xff0c;以便快速进行搜索。 通常应该确保至少有一半的可用内存进入文件系统缓存&#xff0c;以便Elasticsearch可以将索引的热区域保留在物理内存中。 使用更快的硬件 如果搜索受I / O限制&#xff0c;应该调…