使用Kibana 分析Nginx 日志并在 Dashboard上展示

摘要:
你可以保存之前在discovery中的搜索来进行画图,然后保存该visualize,或者加载合并到dashboard里。Datatable      用数据表来显示聚合的原始数据。Markdownwidget  用Markdown显示自定义格式的信息或和你仪表盘有关的用法说明。Piechart      用饼图来显示每个来源对总体的贡献。

一、Kibana之Visualize 功能

在首页上Visualize 标签页用来设计可视化图形。你可以保存之前在discovery中的搜索来进行画图,然后保存该visualize,或者加载合并到 dashboard 里。一个可视化可以基于以下几种数据源类型:
一个新的交互式搜索
一个已保存的搜索
一个已保存的可视化

下面是kibana自带的几种visualize类型

类型               用途
Area chart       用区块图来可视化多个不同序列的总体贡献。
Data table       用数据表来显示聚合的原始数据。其他可视化可以通过点击底部的方式显示数据表。
Line chart       用折线图来比较不同序列。
Markdown widget   用 Markdown 显示自定义格式的信息或和你仪表盘有关的用法说明。
Metric         用指标可视化在你仪表盘上显示单个数字。
Pie chart        用饼图来显示每个来源对总体的贡献。
Tile map       用瓦片地图将聚合结果和经纬度联系起来。
Vertical bar chart   用垂直条形图作为一个通用图形。

画图步骤:Visualize-->选择类型-->搜索栏筛选结果1--> 在2工具栏内选择聚合构建器-->3实时预览-->将该图保存。使用Kibana 分析Nginx 日志并在 Dashboard上展示第1张

下面主要说下http 服务器的一些图的画法。至于其它的分析,还有待学习。

二、HTTP dashboard的一步步构建

1.先展示一下字段以及字段所对应的值,如下:

使用Kibana 分析Nginx 日志并在 Dashboard上展示第2张使用Kibana 分析Nginx 日志并在 Dashboard上展示第3张

一定要先知道你的日志里的字段内容,不然图就画的没有意义了。。。

2. 开始第一个图吧,Area chart类型,统计网站各个时间段的请求响应传输量分布

使用Kibana 分析Nginx 日志并在 Dashboard上展示第4张

之后保存为visualize,这些图放在dashboard上会”实时“刷新的。

2.Data table类型。统计访问请求页面TOP10

使用Kibana 分析Nginx 日志并在 Dashboard上展示第5张

3.Line chart 统计ip在某个时间段的点击量

使用Kibana 分析Nginx 日志并在 Dashboard上展示第6张

4.Metric 查看UV,查看网站来访者数量(如果校园网的话或者代理的话,可能反映的不太真实)

使用Kibana 分析Nginx 日志并在 Dashboard上展示第7张

5.Pie chart 大饼,统计响应码所回应的请求页面分布图

使用Kibana 分析Nginx 日志并在 Dashboard上展示第8张

6.Tile map 网站访问者的ip 归属地理位置

使用Kibana 分析Nginx 日志并在 Dashboard上展示第9张

7.Vertical bar chart ,以客户端使用的代理类型为区别,查看某时间段响应的响应代码

(原创:http://www.cnblogs.com/hanyifeng/ 飞走不可)

使用Kibana 分析Nginx 日志并在 Dashboard上展示第10张

四、最终的dashboard

图1:

使用Kibana 分析Nginx 日志并在 Dashboard上展示第11张

图2:

使用Kibana 分析Nginx 日志并在 Dashboard上展示第12张

图3:

使用Kibana 分析Nginx 日志并在 Dashboard上展示第13张

五、最后

kibana的可视化图形,还需要根据自己的需求来与字段相结合。而且kibana还有另外的插件,比如cloudtag、Line、Timelion等。后续有其它图会继续更新此文哈。也欢迎大家在下面进行拍砖、交流哈。最后,南瓜节happy呀!!

注:该文章属于作者原创,转载请注明出处。出处:飞走不可http://www.cnblogs.com/hanyifeng/p/5860731.html

参考资料:

https://github.com/elastic/kibana/wiki/Known-Plugins

http://kibana.logstash.es/content/kibana/v4/visualize/

免责声明:文章转载自《使用Kibana 分析Nginx 日志并在 Dashboard上展示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇理解以太坊的椭圆曲线签名-校验签名sessionid下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ES数据库安装6.6

ES数据库安装 elastica searchelasticsearch的概念:是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。 1、elasticsearch和MongoDB/redis/memcache一样,是非关系性数据库是一...

elk日志收集架构

ELK日志系统整体架构:   结构解读: 整个架构从左到右,总共分为5层 最左边的是业务服务器集群,上面安装了filebeat做日志采集,同时把采集的日志分别发送给多个kafka 服务。 第二层、数据缓存层,把数据转存到本地的kafka broker+zookeeper 集群中。 第三层、数据转发层,这个单独的Logstash节点会实时去kafka br...

kibana数据操作

1.创建索引 # 语法: PUT /<index> # 示例: PUT /laowang PUT xiaowang 2.创建数据 # 语法 PUT /<index>/_doc/<_id> POST /<index>/_doc/ PUT /<index>/_create/<_id>...

十三、ES备份恢复

一、备份恢复方案 ES支持两种备份恢复方案,第一种是官方的工具snapshot,第二种是第三方工具elasticsearch-dump。 snapshot工具 官方提供的工具,也叫快照备份; 备份原理是需要一台存储服务器,这里使用nfs存储服务器,并将其挂载到各个节点上,snapshot工具会将每台ES数据分开备份在nfs服务器上。 备份数据无法直接查看...

ELK elasticsearch7 设置账号、权限

比较完整一篇,完整版 我们直接安装的ELK默认是没有账号与密码的。但是我们一旦放到生成上,就需要做一定的权限过滤,有些数据有些账号才能看到。否则都能看到,就很不科学了,有可能导致一些有心的人,搞成信息泄露。这个时候我们就需要设置账号密码了。 用户信息设置在LK中,也就是logstash、kibana中是没有的,因为他们的信息数据都是来源于elasticse...

ElasticStack分布式引擎技术栈(ELK)介绍

   刚入职不久,就在公司跟前辈导师了解到Elastic技术栈,让我着手准备负责部门ELK-Stack(云计算)的相关工作,于是开始整理学习与总结。 由于本人所在的是某大型央企银行的信息科技部门,与各大数据库交往比较密切,故本人对Elastic十分感兴趣。 一、简介 Elastic-Stack早期也称为ELK,现统一叫ELK stack。这一套技术栈解决...