Kibana入门

Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。您可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。您可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。

官网:https://www.elastic.co/cn/kibana

配置和安装

到下载地址,选择对应的版本:https://www.elastic.co/cn/downloads/kibana

下载完成后,将文件拷贝到我们的服务器上,然后解压

# 解压
tar -zxvf kibana-7.9.1-linux-x86_64.tar.gz# 重命名
mv kibana-7.9.1-linux-x86_64 kibana

然后在进入kibana目录,找到config文件夹下的kibana.yml进行配置的修改

vim /soft/kibana/config/kibana.yml

然后找到下面的内容

#对外暴露服务的地址
server.host: "0.0.0.0" #配置Elasticsearch
elasticsearch.url: "http://127.0.0.1:9200"

启动

修改配置完成后,我们就可以启动kibana了

#启动
./bin/kibana

点击启动,发现报错了

原因是kibana不能使用root用户进行启动,所以我们切换到elsearch用户

# 将soft文件夹的所属者改成elsearch
chown elsearch:elsearch /soft/ -R# 切换用户
su elsearch# 启动
./bin/kibana

然后打开下面的地址,即可访问我们的kibana了

http://202.193.56.222:5601/

功能说明

  • Discover:数据探索
  • Visualize:可视化
  • Dashboard:仪表盘
  • Timelion:时序控件
  • Canvas:画布
  • Machine Learning:机器学习
  • Infrastructure:基本信息
  • Logs:数据日志展示
  • APM:性能监控
  • Dev Tools:开发者工具
  • Monitoring:监控
  • Management:管理

数据探索

先添加索引信息

然后我们就输入匹配规则进行匹配

然后选择时间字段,一般选择第一个

索引创建完毕后

然后我们就可以往nginx error.log日志文件中,添加几天错误记录

echo "hello error" >> error.log

我们追加了两条数据,然后到kibana的discover中,刷新页面,就能够看到我们刚添加的日志了,同时我们点击右侧还可以选择需要展示的字段,非常的方便

点击右上角,我们还可以针对时间来进行过滤

Metricbeat仪表盘

现在将Metricbeat的数据展示在Kibana中,首先需要修改我们的MetricBeat配置

#修改metricbeat配置
setup.kibana:host: "192.168.40.133:5601"#安装仪表盘到Kibana【需要确保Kibana在正常运行,这个过程可能会有些耗时】
./metricbeat setup --dashboards

安装完成后,如下所示

然后我们启动Metricbeat

./metricbeat -e

然后到kibana页面下,找到我们刚刚安装的仪表盘

然后我们就能够看到非常多的指标数据了

Nginx指标仪表盘【Metricbeat】

选择Metricbeat的nginx仪表盘即可

然后就能够看到Nginx的指标信息了

Nginx日志仪表盘

我们可以和刚刚Metricbeat的仪表盘一样,也可以将filebeat收集的日志记录,推送到Kibana中

首先我们需要修改filebeat的 mogublog-nginx.yml配置文件

filebeat.inputs:
setup.template.settings:index.number_of_shards: 1
output.elasticsearch:hosts: ["127.0.0.1:9200"]
filebeat.config.modules:path: ${path.config}/modules.d/*.ymlreload.enabled: false
setup.kibana:host: "127.0.0.1:5601"

然后按照仪表盘

./filebeat -c mogublog-nginx.yml setup

等待一会后,仪表盘也安装成功了

然后我们启动filebeat即可

./filebeat -e -c mogublog-nginx.yml

启动完成后,我们回到我们的Kibana中,找到Dashboard,添加我们的filebeat - nginx即可

然后就能看到我们的仪表盘了,上图就是请求的来源

需要注意的是,这些仪表盘本身是没有的,我们需要通过filebeat来进行安装

Kibana自定义仪表盘

在Kibana中,我们也可以自定义图标,如制作柱形图

我们选择最下面的 Vertical Bar,也就是柱形图,然后在选择我们的索引

这样就出来了

开发者工具

在Kibana中,为开发者的测试提供了便捷的工具使用,如下:

我们就可以在这里面写一些请求了

Kibana入门安装与介绍相关推荐

  1. elasticsearch及Kibana入门安装

    ES安装 [root@mypc02 mysoft]# tar -zxvf elasticsearch-6.3.1.tar.gz -C /usr/local 创建用户组及用户 groupadd else ...

  2. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装

    文章目录 ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装 ElasticSearch介绍 1.1为什么会有ElasticSearch搜索引擎 1.2ES的介绍 1.3什么是倒排索引 Ela ...

  3. Kibana 的安装(Windows版本)新手入门

    Kibana 的安装(Windows版本)新手入门 参考博文:https://blog.csdn.net/weixin_34727238/article/details/81200071 目录 什么是 ...

  4. python安装目录结构_1.5 python安装目录介绍《Python基础开发入门到精通》

    第一章 Python的概述与环境安装 本章所讲内容: 1.1 Python介绍 1.2 Python2与Python3的比较 1.3 Python3的安装 1.4 Python环境变量配置 1.5 P ...

  5. 数据库入门理论知识介绍以及编译安装MySql

    数据库入门理论知识介绍以及编译安装MySql 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 1.目前90%以上的公司面临的运维的瓶颈都在后端 最常见的2大瓶颈就是: 1&g ...

  6. logstash+elastic+kibana日志管理工具介绍及安装

    logstash+elastic+kibana日志管理工具介绍及安装 一. Logstash 安装 1.1 前置条件,安装了官方java 7或更新版本 查看 [ldx@1511-min ~]$ jav ...

  7. dva学习-入门安装和目录介绍

    一.dva安装和介绍 下面的npm其实可以用淘宝镜像cnpm安装更快,安装命令npm install -g cnpm --registry=https://registry.npm.taobao.or ...

  8. Kibana:Kibana 入门 (一)

    在我之前的文章 "如何开始使用 Kibana",我对 Kibana 做了一个简单的介绍.从那篇文章中,我们可以对 Kibana 有一个初步的了解.在今天的文章中,我来通过一个实操来 ...

  9. redis入门——安装篇

    redis入门--安装篇 @(Redis)[redis, 入门, 安装] redis入门安装篇 Redis基本介绍 redis的安装 windows版 mac版 linux版 redis的启动以lin ...

最新文章

  1. labelimg选中高亮
  2. 电脑计算器_手把手教你使用初级会计机考系统计算器!
  3. CSS3动画属性之Transition
  4. 2020年李永乐线性代数强化笔记-行列式与矩阵
  5. tp5某个字段相同的数据只取一次_多维分析数据仓库建设建议-面向主题的建模...
  6. 数组中只出现1次的2个数
  7. 用 pandas + matplotlib 绘制精美的K线图
  8. 订单结算中最佳优惠券组合推荐策略分析
  9. 云小课 | ModelArts Pro 自然语言处理套件:高效构建行业高精度文本处理模型
  10. 【蓝桥杯嵌入式】【STM32】9_PWM之实现交替呼吸灯
  11. Python+django网页设计入门(17):模板语法及应用
  12. 如何批量将报表导成excel文件并打包下载
  13. vscode unins000.exe报错,尝试在目标目录创造文件时发生错误
  14. 读养生四要有感《慎动篇》
  15. 小程序中getUserProfile使用async和await时fail,提示:can only be invoked by user TAP gesture
  16. android scroller,高级UI第四十四篇:Android Scroller详解
  17. springmvc全局异常处理
  18. 文学随笔:《错过独白》
  19. 题目20: 吝啬的国度
  20. Docker镜像下载加速及设置代理

热门文章

  1. 让猎头雨天送伞--大话猎头
  2. 认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)
  3. 超详细 图解 : IntelliJ IDEA 逆向生成 JAVA 实体类
  4. Linux ps命令、Linux top命令
  5. Spring中的计时器StopWatch
  6. 怎么用js动态 设置select中的某个值为选中项
  7. SparkSQL调优
  8. jl1.如何设置元素的宽高包含元素的边框和内边距
  9. 关于java中的集合如何删除一个元素。
  10. iis6.0与asp.net的运行原理