Kibana详细入门教程

一、Kibana是什么

Kibana 是为 Elasticsearch设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。如Navicat对mysql。


二、如何安装

官网下载对应版本https://www.elastic.co/guide/en/kibana/current/install.html

配置可以参考 https://www.elastic.co/guide/cn/kibana/current/settings.html

三 基本使用

1、创建索引

Kibana服务默认监控在5601端口,浏览器访问http://IP:5601可以打开Kibana的界面(不要用IE内核访问)。第一次访问Kibana需要为Kibana配置索引,输入在ES中存在的索引名字后Kibana会自动进行正则匹配(通常是在loggstash的output段使用index选项自定义索引,创建索引后当有数据产生后kibana就会搜索到索引),如下是logstash配置索引的示例:

output {
  elasticsearh {
    hosts => ["http://127.0.0.1:9200"]
    index => "nginx-%{+YYYY.MM.dd}"
  }
}

2、Kibana左侧菜单介绍

    

Discover:用于和Elasticsearch交互,通过这个功能进行搜索

Visualize:用于单个图表的制作,图表分有饼图、曲线图、线状图等,不同类型的图标选项会有一定区别。比如有一个银行系统里面有很多用户,现在想统计每个存钱区间的人数,存款在1万以下有多少人,5万以下有多少人等,用这个报表系统就可以方便的进行操作,如下是展示Nginx日志中独立ip的个数

Dashboard:整合了多个图表的面板,方便查看

3、时间过滤

右上角有个时间过滤器,可以根据时间范围进行数据过滤。默认是展示最近15分钟的数据,如果时间范围内没有数据会显示No results found。过滤器分为了快速查找(Quick)、相对时间(Relative)、绝对时间(Absolute)。

 

还有个DevTool工具用户查询Elasticsearch中的数据,它其实就是取代了使用curl命令去获取数据,使用match(精准匹配)或者fuzzy(模糊查询)等子命令来进行操作,并且支持命令的补齐。下面就是使用该工具进行全文查询或者条件查询的示例

 

二、Kibana的自监控与Nginx认证

和Nginx一样,Kibana也有一个监控页用于查看服务器当前状况,当然在生产中最好也使用Nginx做好权限审核,不要让任何人都可以登录,Kibana监控页访问地址是http://URL/status,如图:

要实现Nginx认证的话只需要在Kibana节点上安装一个Nginx,然后做以下配置:

server {
  listen 80;
  server_name localhost;
  location / {
    auth_basic "请输入用户名密码进行登录";
    auth_basic_user_file /usr/local/nginx/conf/htpasswd;
    proxy_pass http://127.0.0.1:5601;
  }
}

 

 

 

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

**星光*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值