热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Elasticsearch+logstash+Kibana

2019独角兽企业重金招聘Python工程师标准##ElasticSearch1.7http:ec2-54-249-170-153.ap-northeast-1.comput

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

##Elastic Search 1.7 http://ec2-54-249-170-153.ap-northeast-1.compute.amazonaws.com:9200/ 安装在~目录 bin/elasticsearch start 9200和9300一定在AWS上要打开

###安装 wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.0.tar.gz

##Kibana 4.1 http://ec2-54-249-170-153.ap-northeast-1.compute.amazonaws.com:5601/

新版在~目录下

bin/kinaba启动


老版_http://ec2-54-249-156-176.ap-northeast-1.compute.amazonaws.com/_拷到了/var/www下 和elasticsearch的绑定在config.js上

##LogStash 1.4.2 在~目录 crawler.conf文件保存在wildfire项目的lib/task下 bin/logstash agent -f ~/rails_app/src/wildfire/lib/tasks/crawler.conf

###安装 wget https://download.elastic.co/logstash/logstash/logstash-1.5.3.tar.gz tar -zxvf logstash-1.5.3.tar.gz screen -x ScanGreen1

##FAQ

  1. AWS EC2中安装需要的注意事项
    • 9200,9300,5601端口要记得打开
    • elasticsearch的地址不要写外部IP,否则会很浪费data,写内部ip

elasticsearch {
host => "ip-10-160-94-102.ap-northeast-1.compute.internal"
port => 9200
cluster => "elasticsearch"
protocol => http
}

  1. grok有哪些pattern?

    这里有全部的列表;

    值得一提的是,QUOTEDSTRING和GREEDYDATA都是文字内容比较多的时候比较好用的pattern;

    Grok debugger是一个巨好用的工具;

  2. 如何丢失掉不需要的日志?

    网上有说用grep filter的,但是一方面grep不是官方插件(而是logstash-contrib里面的),另外新版好像也没有了。于是我最终还是只用了if语句和grok。

    基本逻辑就是

    • 每个match都给加一个tag
    • 结束前判断是不是有有用的tag存在

if !("tagA" in [tags] or "tagB" in [tags]) {
drop { }
}

  1. 为什么索引的值不能做sum/average,为什么我的字段不是Number类型而是String?

    grok的文档是很有误导性的,%{NUMBER:myfield}的意思仅仅是使用数字的正则表达式去匹配,而匹配的结果grok都默认以string的类型去索引。

    如果想要指定索引的类型,需要写成%{NUMBER:myfield:int},:float也是可以用的。

    如果某个字段的索引已经是string了,要改成int应该是可以用elasticsearch的Mapping API的,但是我没有成功。我最后成功是把之前的索引都删掉重做了。

$ curl -XDELETE 'http://localhost:9200/twitter/'

  1. 怎么制作visualization?

    好多东西我也没理解,简单说些基本原理和小技巧吧:

    • "split"相当于group by
    • "search"的创建在"discover"里
    • terms选择后,size写0意思就是没有limit
    • terms选择后,可以用include或exclude限定这个字段,相当于where

转:https://my.oschina.net/princeicelk/blog/715015



推荐阅读
  • 用elastic stack来分析下你的redis slowlog
    redis是目前最流行的NoSQL内存数据库,然而如果在使用过程中出现滥用、乱用的情况,很容易发生性能问题,此时我们就要去关注慢查询日志& ... [详细]
  • 本文详细介绍了GetModuleFileName函数的用法,该函数可以用于获取当前模块所在的路径,方便进行文件操作和读取配置信息。文章通过示例代码和详细的解释,帮助读者理解和使用该函数。同时,还提供了相关的API函数声明和说明。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 本文介绍了使用readlink命令获取文件的完整路径的简单方法,并提供了一个示例命令来打印文件的完整路径。共有28种解决方案可供选择。 ... [详细]
  • flask json传输失败_GO小知识之实例演示 json 如何转化为 map 和 struct
    简单谈一些JSON数据处理的小知识。近期工作中,因为要把数据库数据实时更新到elasticsearch,在实践过程中遇到了一些JSON数据处理的问题。实 ... [详细]
  • 使用场景使用es聚合时,有时还需要获取query(或filter)的相关文档结果(数据)。比如统计各个地区编码的营业额,得到了聚合的统 ... [详细]
  • GAIAIR: GraphScope 上的并行化图查询引擎
    在本文中,我们将介绍GraphScope图交互式查询引擎GAIA-IR,它支持高效的Gremlin语言表达的交互图查询,同时高度抽象了图上的查询计 ... [详细]
  • elasticsearch插件如何实现类
    这篇文章主要介绍“elasticsearch插件如何实现类”,在日常操作中,相信很多人在elasticsearch插件如何实现类问题上存在疑惑,小编查阅了各式资料 ... [详细]
  • eselasticsearchaggsmetricsmax
    世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。问:max有什么特点?答: ... [详细]
  • IamtryingtolearnabouttheELKstack(ElasticSearch,LogstashandKibana).Inanefforttogets ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了Foundation框架中一些常用的结构体和类,包括表示范围作用的NSRange结构体的创建方式,处理几何图形的数据类型NSPoint和NSSize,以及由点和大小复合而成的矩形数据类型NSRect。同时还介绍了创建这些数据类型的方法,以及字符串类NSString的使用方法。 ... [详细]
  • Java程序员必会的40个Linux命令!
    你知道的越多,不知道的就越多,业余的像一棵小草!你来,我们一起精进!你不来,我和你的竞争对手一起 ... [详细]
author-avatar
罗kowalske
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有