生产环境filebeat logstash配置模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产环境filebeat logstash配置模板相关的知识,希望对你有一定的参考价值。
filebeat logstash配置模板说明
为了让不同类型的日志记录到不同index,实现日志分类,需要更改默认的配置文件,ELK更新迭代速度很快,网上以前的文档适用于之前的版本
filebeat的docment_type配置项已经在6版本中弃用,请使用本文配置
filebeat配置模板
[email protected]:~$ cat /etc/filebeat/filebeat.yml filebeat.prospectors: - type: log enabled: true paths: - /var/www/bigbear_server/shared/log/ms.log fields: log_topics: server - type: log enabled: true paths: - /var/www/bigbear_websocket/shared/log/ms.log fields: log_topics: socket - type: log enabled: true paths: - /var/www/bigbear_admin/shared/log/ms.log fields: log_topics: admin output.logstash: hosts: ["74.xxx.xx.xx:5044"] [email protected]:~$ cat /etc/filebeat/filebeat.yml filebeat.prospectors: - type: log enabled: true paths: - /var/www/bigbear_server/shared/log/ms.log fields: log_topics: server - type: log enabled: true paths: - /var/www/bigbear_sidekiq/shared/log/ms.log fields: log_topics: sidekiq - type: log enables: true paths: - /application/nginx/logs/access810*.log - /application/nginx/logs/access.log 日志的位置 fields: log_topics: nginx 日志注明类型(logstash为不同类型创建不同索引) output.logstash: hosts: ["74.xx.xx.xx:5044"]
logstash配置模板
[email protected]:~$ cat /application/logstash-6.2.4/config/02-beats-input.conf input { beats { # host => "74.207.240.124" codec => plain{ charset => "UTF-8" } port => 5044 # ssl => true # ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt" # ssl_key => "/etc/pki/tls/private/logstash-forwarder.key" } } output { elasticsearch { codec => plain{ charset => "UTF-8" } hosts => "http://localhost:9200" user => "elastic" password => "OFBqKJ8XjSWlX8AWL0xs" manage_template => false index => "%{[fields][log_topics]}--%{+YYYY.MM.dd}" document_type => "%{[@metadata][type]}" } }
重新启动 kibana和 filebeat
可以看到 每天都会生成一个索引按照定义的fields
以上是关于生产环境filebeat logstash配置模板的主要内容,如果未能解决你的问题,请参考以下文章
ELK之生产日志收集构架(filebeat-logstash-redis-logstash-elasticsearch-kibana)
ELK 架构之 Logstash 和 Filebeat 安装配置
ELK 架构之 Logstash 和 Filebeat 安装配置
logstash区分filebeat从不同docker环境收集的日志