ES篇:(一)logstash初识

  elasticsearch(官网)的发展历程省略。。总所周知,它是目前主流的,最受欢迎的搜索引擎之一,可用于数据搜集分析,文档检索等等方面。而logstash是Elastic 公司旗下的一款日志搜索收集产品。一步一个脚印,楼主正在摸索着es+logstash+kibana的关系及运用(后续会引入docker和集群)。为什么把logstash作为初识搜索方向的第一步呢?其实是基于这样考虑:logstash作为一款数据处理输出产品,用途广泛,不仅限于es方面。也可以和mysql,app,http,MongoDB等等结合运用,其集成了很多插件。

  一、logstash(学习版本为6.7.0)的下载,安装非常简单,上手即用。

    下载解压后,进入bin文件夹,cmd输入指令 : logstash-plugin list ,可以看到其集成的插件列表。

    

  二、尝试运用一个demo,输出hello world!

    -e 是 以命令行运行logstash, -f 以配置文件运行运行logstash,codes 为指定输出数据格式。     

    在bin目录下,cmd输入指令:logstash -e ‘input {stdin {}} output {stdout {codec => "json"}}‘

    启动完毕之后,在控制台输入 hello world

    

  三、尝试使用把控制台输入的信息输入到app上(http)

    接收api:

  

   在config目录创建一个logstash-http.conf文件,写一个最简单的配置,指定输入编码为GB2312(用utf8 encode时,也可在filter中加
   urldecode {all_fields => true}),不然会乱码。url地址指向应用上面的log接口,省略filter。。

    

   cmd指令:logstash -f ..\config\logstash-http.conf 启动成功后,控制台输入hello ,笨猪!ide日志输入可以看到,logstash把接收到的数据,进行处理后,输出到我的应用接口了。

   

  四、其他,使用es作为接收数据或etc。。。:

    

  五、总结

     logstash是java开发,内存占用比较高(网上说的,比较filebeat确实有一定道理。。但胜在功能多啊)。

    待续。。

    

    

原文地址:https://www.cnblogs.com/Htian2016/p/11237143.html

时间: 2024-11-07 13:53:40

ES篇:(一)logstash初识的相关文章

基于Cocos2d-x学习OpenGL ES 2.0系列——初识MVP(3)

在上一篇文章中,我在介绍vertex shader的时候挖了一个坑:CC_MVPMatrix.它其实是一个uniform,每一个Cocos2d-x预定义的shader都包含有这个uniform,但是如果你在shader里面不使用这个变量的话,OpenGL底层会把它优化掉. 但是,CC_MVPMatrix是在什么时候设置进来的呢?我在shader里面明明没有看到它,它从哪儿来的?别急,请继续往下读. 初识Uniform 在回答上面几个问题之前,让我们先来介绍一下什么是uniform.简单来说,un

Python全栈开发【第一篇】:初识Python

Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与while循环练习题 基本数据类型前引 Python 的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jyhton Python的Java实现,Jython会将Pyth

python成长之路第三篇(1)_初识函数

目录: 函数 1.为什么要使用函数 2.什么是函数 3.函数的返回值 4.文档化函数 5.函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多代码是重复利用的,这样会使我们的代码变得异常臃肿,比如说: 我们要写一个验证码的功能 例子: 比如说我们要进行一些操作,而这些操作需要填写验证码 验证码代码:  1 import random   2 number_check = ''   3 for i in range(0,

实战安装ELK6.6.1之ES篇

一.环境以及注意事项 jdk: (build 1.8.0_151-b12) elasticsearch:6.6.1 centos 7 注意的问题:jdk 版本 版本不能过低必须是1.8 root 用户不能启动es ,必须新建一个用户 下载解压 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.zip unzip elasticsearch-6.6.1.zip 1.1 创建新用户 如果你用ro

Python开发【第一篇】:初识Python

Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众

python基础-第七篇-7.1初识类和对象

创建类和对象 刚开始我们接触得多的编程方式为面向过程编程,这种方式就是根据业务逻辑从上往下垒代码,后来又出现了函数式编程,就是为了提高代码的重用性,减轻程序猿的工作量--而今天我们即将学的 面向对象编程则是使用类和对象来实现的,类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数 class是关键字,表示类 创建对象--类名称后加括号 #创建类 class foo: def bar(self): print('bar') def

Python开发【第二篇】:初识Python

Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第四!!!   Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都

Python之路【第十一篇】前端初识之HTML

HTML HTML解释: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它. 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户! #超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分.网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如

Android OpenGL ES和OpenGL一起学(二)------理解Viewport(视口)和坐标系Android OpenGL ES篇(转帖)

? 来自:http://www.cnblogs.com/xiaobo68688/archive/2011/12/01/2269985.html ? 首先我们在屏幕中心显示一个矩形,效果如图: // 代码没有经过优化,为的是容易理解public class OpenGLTestActivity extends Activity { GLSurfaceView glView; @Override public void onCreate(Bundle savedInstanceState) { su