[elk]-efk 监控tomcat8日志

efk 监控tomcat8日志

首先修改tomcat的server.xml 使tomcat输出的日志为json格式

[elk]-efk 监控tomcat8日志_第1张图片

 

     

       

       

 

 

重启tomcat 之后 查看新生成的日志如下

 

在服务器上安装filebeat 并修改filebeat.yml如下

filebeat.inputs:

- type: log

  enabled: true

  paths:

    - /tmp/tomcat/logs/localhost_access.*

  var.convert_timezone: false

  json.keys_under_root: true

  json.overwrite_keys: true

  json.add_error_key: true

  fields:

  #multiline.pattern: ^\[

  #multiline.negate: true

  #multiline.match: after

   log_source: 116-tomcat

  tags: ["access","tomcat"]

filebeat.config.modules:

  path: ${path.config}/modules.d/*.yml

  reload.enabled: false

  var.convert_timezone: false

setup.template.enabled: false

setup.template.settings:

  index.number_of_shards: 3

setup.template.name: "filebeat"

setup.template.fields: "fields.yml"

setup.template.overwrite: false

setup.kibana:

output.elasticsearch:

  hosts: ["ip地址:9200"]

  #pipeline: "nginx-test"

  index: "tomcat-test-%{+yyyy.MM.dd}"

#  json.keys_under_root: true

#  json.overwrite_keys: true

 

processors:

  - add_host_metadata: ~

  - add_cloud_metadata: ~

 

启动filebeat  查看es生成的索引

[elk]-efk 监控tomcat8日志_第2张图片

[elk]-efk 监控tomcat8日志_第3张图片

 

在kibana中创建对应的索引

[elk]-efk 监控tomcat8日志_第4张图片

你可能感兴趣的:([elk]-efk 监控tomcat8日志)