基于上一个安装部署的文档后(ELASTIC 5.2部署并收集nginx日志)

http://www.cnblogs.com/kerwinC/p/6387073.html

本次带来一些使用的分享。

kibana基于geoip数据库绘制地图。

postman插件定制mapping并根据mapping新建索引。

假设你已经像我上个博客一样收集好了日志信息。当你开心的向领导邀功时,领导又来需求了。

“日志收集的很棒,但我想要更直观的展示,给我基于数据画一些图,做一些报表吧!”

没问题!接下来我们一起使用kibana绘制一些数据图!

打开kibana,选择可视化,里面有一些饼图和条形图,你可以很轻易地把一些数据做成饼图条形图,比如HTTP200,404的占比等等,但我们这里做一个高端点的,用户访问地理分布图。

选择其中的一个map图

点开map图后会选择一些索引,我们选择了其中一个logstash-cdnlogs索引

接下来点这里

出现了地区字段后,点击播放按钮

我的报表就像开头的第一个图片一样,完美的展示出来了,但!你却不行,你的报错是这样

你的索引中没有geo_point的数据类型。

没关系,我只是之前偷偷改过数据类型了,现在带着你一起改一下数据类型。

首先在google浏览器上安装postman插件

可能需要你翻一下墙,在google上搜索postman,它就会弹出让你安装的页面了。

启动postman,输入你的ES地址,发送一个GET请求

YOU KNOW! FOR SEARCH!

在之前输入ES地址的地方输入一个新的请求

http://yourelastic.com:9200/cdnlogs-2017.02/_mappings

下面的窗口会给出你当前已存在的这个索引的mapping结构,此结构是logstash入库时给你默认生成的索引,并不含有geo_point数据类型,所以你的geoip.location字段(不知道这个字段怎么生成的请看上一个博客)即使是经纬度坐标,但kibana也不识别,只是认为是一个数字的数据类型罢了。

复制好mapping,到一个新窗口中粘贴进去,删掉mapping第二行中上一个索引的名字的一行,简称删掉第二行,然后在删掉最后一个括号,保证括号依旧是成对的,放入此URL。

http://yourelastic.com:9200/newlogs

选好图片中这几个箭头所指定的,点击send

一个定制mapping的新的索引就建立出来了。

修改logstash,将新的数据传入到此索引中,修改kibana,重复刚开始创建地图的步骤,你的图形就会出来了!

QQ: 2169866431

谢土豪

如果有帮到你的话,请赞赏我吧!

ELASTIC制图等高级使用的更多相关文章

  1. (转)ArcGIS制图技巧

    ArcGIS制图技巧(转载自新浪博客)   1  引言 1.1  制图的目的 随着GIS在各行各业的深入应用,各信息化部门和生产单位都逐渐建立起自己的GIS的应用,同时积累了大量的地理数据.随着应用深 ...

  2. ArcGIS制图之Maplex自动点抽稀

    制图工作中,大量密集点显示是最常遇到的问题.其特点是分布可能不均匀.数据点比较密集,容易造成空间上的重叠,影响制图美观.那么,如果美观而详细的显示制图呢? 主要原理 Maplex中对标注有很好的显示控 ...

  3. matplotlib python高级绘图库 一周总结

    matplotlib python高级绘图库 一周总结 官网 http://matplotlib.org/ 是一个python科学作图库,可以快速的生成很多非常专业的图表. 只要你掌握要领,画图将变得 ...

  4. ArcGIS制图——多图层道路压盖处理

    [1]      启动ArcMap,载入各道路要素类.生成名为All-Roads的图层组,如他所看到的,符号级别绘制将对图层组内图层符号起作用: 图层组设置符号等级 [2]      在内容列表中,右 ...

  5. ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转

    ArcGIS制图表达Representation实战篇2-河流渐变与符号旋转 by 李远祥 上一章节主要是从实战中使用规则和几何效果,如何分解制图规则.本章主要还是通过一些特殊要求如河流线宽渐变和符号 ...

  6. ArcGIS制图技巧系列(1)还原真实的植被

    ArcGIS制图技巧系列(1)还原真实的植被 by 李远祥 在GIS数据中,植被一般都是面装要素的形式存在.很多人在使用植被渲染的时候,一般会采用填充符号去渲染.而在ArcGIS中,填充符号要么就是纯 ...

  7. Elasticsearch Java高级客户端

    1.  概述 Java REST Client 有两种风格: Java Low Level REST Client :用于Elasticsearch的官方低级客户端.它允许通过http与Elastic ...

  8. 自学elastic search

    工作也有一段时间了,虽然来这个公司之后学会了几门不同的语言,但想拨尖还是任重道远. 想往高级程序员甚至是架构师方向发展.他仍然是我的学习对象.我现在做着的,无非是他玩剩下的罢了. luncene之前有 ...

  9. Elastic 今日在纽交所上市,股价最高暴涨122%。

    10 月 6 日,Elastic 正式在纽约证券交易所上市,股票代码为"ESTC".开盘之后股价直线拉升,最高点涨幅达122%,截止到收盘涨幅回落到94%,意味着上市第一天估值接近 ...

随机推荐

  1. SQL语句(十一)函数查询

    (十一)函数查询 1. 聚合函数 对一组值进行计算,得到一个返回值 SUM(), 求和 AVG(), 求平均 MIN(), 求最小 MAX(), 求最大 COUNT(), 计数,即个数 --例1 求所 ...

  2. tweenMax学习笔记

    tweenMax是一款缓动插件,能实现很多牛逼的效果,在网上看了些demo,确实很吊,虽说很多用CSS3也能做出来,但是技多不压身,学之. 网上的demo还是很多的,但是资料不多,唯一能够让我有思绪的 ...

  3. 20155206 2016-2017-2 《Java程序设计》第8周学习总结

    20155206 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 第十五章 通用API 15.1 日志 日志API简介 java.util.logging包提 ...

  4. 20155304 2016-2017-2 《Java程序设计》第七周学习总结

    20155304 2016-2017-2 <Java程序设计>第七周学习总结 教材学习内容总结 1.时间的度量: 格林威治标准时间(GMT)通过观察太阳而得,其正午是太阳抵达天空最高点之时 ...

  5. Vue.js绑定内联样式

    1.对象语法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  6. Linux - Port 端口检测方式

    ss 和 netstat 区别 netstat是遍历/proc下面每个PID目录: ss直接读/proc/net下面的统计信息. 所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多 ne ...

  7. bug处理

    当提示405 method not allowed 时候,路由可能有问题,看看路由是get/post 是否合格

  8. sql 循环语句几种方式(变量循环,游标循环,事务)

    --第一   ) ,),Orders )) declare @n int,@rows int --select @rows=count(1) from pe_Orders select @rows = ...

  9. AC自动机(病毒侵袭 )

    题目链接:https://cn.vjudge.net/contest/280743#problem/B 题目大意:中文题目 具体思路:AC自动机模板题,编号的时候注意,是按照给定的id进行编号的.然后 ...

  10. 如何提升mysql replication的性能&amp;多线程传输二进制日志

    1,最好使用内网或者专线链路传输binlog数据 (千兆网卡.还不够的话,bounding 技术,扩展带宽) 在my.cnf中强制使用内网ip传输数据bind-address=ip2,将二进制保存在独 ...