“Elastic Stack”的版本间的差异

来自tomtalk
跳转至: 导航搜索
通用
Tom讨论 | 贡献
Logstash
第8行: 第8行:
  
 
=Logstash=
 
=Logstash=
 +
 +
==Hello World==
 +
 +
<source lang="bash">
 +
# bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
 +
 +
{
 +
    "@timestamp" => 2017-05-03T05:34:41.343Z,
 +
      "@version" => "1",
 +
          "host" => "elk",
 +
      "message" => "hello world"
 +
}
 +
</source>
 +
 +
Logstash会给事件添加一些额外信息。最重要的就是 @timestamp,用来标记事件的发生时间。
 +
 +
此外,大多数时候,还可以见到另外几个:
 +
* host 标记事件发生在哪里。
 +
* type 标记事件的唯一类型。
 +
* tags 标记事件的某方面属性。这是一个数组,一个事件可以有多个标签。
 +
 +
每个logstash过滤插件,都会有四个方法:
 +
1. add_tag
 +
2. remove_tag
 +
3. add_field
 +
4. remove_field
  
 
=Elastic Search=
 
=Elastic Search=

2017年5月3日 (三) 06:11的版本

通用

  • 安装java8,java9不兼容。
  • ElasticSearch、Kinaba在config里默认是用localhost,指定IP,否则用IP无法访问。

Beats

Logstash

Hello World

# bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
 
{
    "@timestamp" => 2017-05-03T05:34:41.343Z,
      "@version" => "1",
          "host" => "elk",
       "message" => "hello world"
}

Logstash会给事件添加一些额外信息。最重要的就是 @timestamp,用来标记事件的发生时间。

此外,大多数时候,还可以见到另外几个:

  • host 标记事件发生在哪里。
  • type 标记事件的唯一类型。
  • tags 标记事件的某方面属性。这是一个数组,一个事件可以有多个标签。

每个logstash过滤插件,都会有四个方法: 1. add_tag 2. remove_tag 3. add_field 4. remove_field

Elastic Search

Linux max_map_count参数修改的问题

vm.max_map_count=200000直接写到/etc/sysctl.conf中,然后执行sysctl -p

kibana