美文网首页@IT·互联网
ELK创建索引配置

ELK创建索引配置

作者: 哈哈098833 | 来源:发表于2017-05-04 19:21 被阅读0次

ELK需要收集多种类型日志,并且在kibana分开使用不同索引相关配置

logstash分别收集tomcat,nginx日志

input {
  beats {
    port => 5044
  }
}

filter {
  #根据type字段来区分日志,在filebeat配置字段为 document_type
  if [type] == "nginx" {
    grok {
      patterns_dir => ["/etc/logstash/patterns"]
      match => {
          "message" => "%{NGINX_COMMONLOG}"
      }
    }
    date {
      match => ["timestamp", "dd/MMM/yyyy:HH:mm:ss Z"]
    }
  }

  if [type] == "tomcat_access" {
    grok {
      patterns_dir => ["/etc/logstash/patterns"]
      match => {
          "message" => "%{COMMONAPACHELOG}"
      }
    }
    date {
      match => ["timestamp", "dd/MMM/yyyy:HH:mm:ss Z"]
    }
  }
}

output {
  if [type] == "nginx" {
    #判断nginx响应码,保存5XX,4XX的消息
    if [response] =~ /^5\d\d/ or [response] =~ /^4\d\d/ {
      elasticsearch {
        hosts => ["127.0.0.1:9200"]
        #指定索引名,在kibana创建索引使用 nginx-*
        index=>"nginx-%{+YYYY.MM.dd}"
      }
    }
  }

  if [type] == "tomcat_access" {
      elasticsearch {
        hosts => ["127.0.0.1:9200"]
        #指定索引名,在kibana创建索引使用 tomcat_access-*
        index=>"tomcat_access-%{+YYYY.MM.dd}"
      }
  }
}

filebeat配置,配置不同的document_type字段来区分日志类型

filebeat.prospectors:
- input_type: log
#不同的日志配置不同的 document_type, 如果是tomcat日志可以配置为tomcat_access
  document_type: nginx
  paths:
      - /data/logs/info.log
output.logstash:
  hosts: ["18.18.18.18:5046"]

相关文章

  • ELK创建索引配置

    ELK需要收集多种类型日志,并且在kibana分开使用不同索引相关配置 logstash分别收集tomcat,ng...

  • 最新Centos7.6 部署ELK日志分析系统

    下载elasticsearch 创建elk用户并授权 主节点master elasticsearch解压,修改配置...

  • elk安装配置

    简介:本文介绍了elk(elasticsearch、logstash、kibana)的安装,配置,启动,以及创建用...

  • springboot——整合资源,搭建实时平台

    elk 简介 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片...

  • ELK安装

    ELK 简介 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片...

  • java版spring cloud+spring boot+re

    elk 简介 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片...

  • 第十一篇 : SpringBoot 整合 elk

    一、elk 简介 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动...

  • ELK(一) - 简介 & 环境搭建

    ELK简介 ElasticSearch:是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片...

  • elasticsearch action.auto_creat

    如果自动创建索引报错,可以尝试配置相关自动创建索引的前缀或者规则来自动创建索引比如 当我们使用spring-dat...

  • 012.Elasticsearch索引管理入门篇

    1.1 创建索引 1.2 查看索引 1.3 删除索引 补充:不允许删除全部索引(DELETE /_all)的配置:...

网友评论

    本文标题:ELK创建索引配置

    本文链接:https://www.haomeiwen.com/subject/dgedtxtx.html