filebeat+es 6.5.搭建注意事项

14 篇文章 0 订阅

Filebeat修改配置文件
vim /usr/local/filebeat/filebeat.yml文件:

关于json格式的日志可能用到的配置参数:
json.keys_under_root:
json.overwrite_keys:
json.add_error_key:
json.message_key:
https://www.iyunw.cn/archives/filebeat-shou-ji-json-ge-shi-de-nginx-ri-zhi-fa-song-gei-elasticsearch/

修改如下配置
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/a.log
json.keys_under_root: true  #默认这个值是FALSE的,也就是我们的json日志解析后会被放在json键上。设为TRUE,所有的keys就会被放到根节点,所以若收集的日志为json格式的,请开启此配置
json.message_key:         #指定json日志解析后放到哪个key上,默认是json,你也可以指定为log等。
fields:
    ip: IP地址
    belong: 所属应用
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
output.elasticsearch:
  hosts: ["ES服务的IP地址:9200"]

ES日志清理策略
#/bin/bash
#es-index-clear
#只保留7天内的日志索引
LAST_DATA=`date -d "-7 days" "+%Y.%m.%d"`
#删除7天内份所有的索引
curl -XDELETE 'http://10.61.x.xx:9200/*-'${LAST_DATA}'*'
crontab -e每天0点删除日志
0 0 * * * /usr/local/elasticsearch/es-index-clear.sh

4、logstash使用piplline方式来启动
4.1、Vim /usr/local/logstash/config
添加如下内容:
- pipeline.id: pipeline_nginx
  queue.type: memory
  path.config: "/usr/local/logstash/config/logstash.conf"
(可以配置多个配置文件,多个管道)
#- pipeline.id: pipeline_other
#  queue.type: memory
#  path.config: "/usr/local/logstash/logstash-other.conf"
4.2、将所编写的配置文件放置在path.config对应的目录之下
配置文件的内容如下:
input
{
    kafka{
        group_id => "test-consumer-group"
        codec => "json"
        bootstrap_servers => "10.61.x.xx:9092"
        topics_pattern => "cloudlink-.*"
        consumer_threads => 5
        auto_offset_reset => "latest"
    }
}

output
{
    elasticsearch {
        hosts => ["10.61.X.XX:9200"]
        index =>"%{[@metadata][topic]}"
    }
}
4.3、启动方式(不加配置文件,默认是以pipeline方式启动的)
cd /usr/local/logstash/bin/
nohup ./logstash &
5、Logstash的kafka插件介绍(重要)
https://segmentfault.com/a/1190000016595992

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值