首页 > 其他分享 >Filebeat 定义kibana 索引模式

Filebeat 定义kibana 索引模式

时间:2022-11-23 19:11:06浏览次数:52  
标签:Filebeat log source fields kibana pb 索引 host multiline

filebeat.inputs:
- type: log
enabled: true
paths:
- /data/logs/pb-dubbo-user/err_*.log
fields:
source: dubbo-user
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after

- type: log
enabled: true
paths:
- /data/logs/pb-server-admin/err_*.log
fields:
source: server-admin
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after

- type: log
enabled: true
paths:
- /data/logs/pb-dubbo-product/err_*.log
fields:
source: dubbo-product
multiline.pattern: '^[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: false
multiline.match: after

- type: log
enabled: true
paths:
- /data/logs/pb-server-api/err_*.log
fields:
source: server-api
multiline.pattern: '^[[:space:]]+(at|\.{3})\b|^Caused by|^java\.net|^org\.spring|^org\.apache:'
multiline.negate: true
multiline.match: after

filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false


setup.template.settings:
index.number_of_shards: 1

# 定义模板的相关信息
setup.template.name: "pb_log"
setup.template.pattern: "pb-*"
setup.template.overwrite: true
setup.template.enabled: true

#7版本自定义ES的索引需要把ilm设置为false
setup.ilm.enabled: false


setup.kibana:
hosts: "192.168.100.163:5601"

output.elasticsearch:
hosts: ["192.168.100.163:9200"]
index: "pb-%{[fields.source]}-*"
indices:
- index: "pb-dubbo-user-%{+yyyy.MM.dd}"
when.equals:
fields.source: "dubbo-user"
- index: "pb-server-admin-%{+yyyy.MM.dd}"
when.equals:
fields.source: "server-admin"
- index: "pb-server-api-%{+yyyy.MM.dd}"
when.equals:
fields.source: "server-api"
- index: "pb-dubbo-product-%{+yyyy.MM.dd}"
when.equals:
fields.source: "dubbo-product"

processors:
    #- add_host_metadata: ~
    #- add_cloud_metadata: ~

    

    - drop_fields:
      fields: ["input_type", "log.offset", "host.name", "input.type", "agent.hostname", "agent.type", "ecs.version", "agent.ephemeral_
id", "agent.id", "agent.version", "fields.ics", "log.file.path", "log.flags" ,"agent.ephemeral_id","agent.id","agent.type","agent.ve
rsion","agent.hostname","cloud.availability_zone","cloud.instance.id","cloud.provider","cloud.region","ecs.version","host.architectu
re","host.containerized","host.id","host.os.codename","host.os.family","host.os.kernel","host.os.name","host.os.platform","host.os.v
ersion","fields.source.keyword"]

 

==================================================================================================

C语言风格日志:

multiline.pattern: '\\$'
multiline.negate: false
multiline.match: before

将JAVA堆栈跟踪日志组合成一个message

multiline.pattern: '^[[:space:]]+(at|\.{3})\b|^Caused by:'
multiline.negate: false
multiline.match: after

时间戳类型:
multiline.pattern: '^\[[0-9]{4}-[0-9]{2}-[0-9]{2}'
multiline.negate: true
multiline.match: after


multiline:
  • multiline.pattern: 正则表达式,以空格开头,值为^[[:space:]]

  • multiline.negate: 是否匹配正则表达式内容,取值为 true|false

  • multiline.match: 取值为after|before



标签:Filebeat,log,source,fields,kibana,pb,索引,host,multiline
From: https://www.cnblogs.com/walkersss/p/16919485.html

相关文章

  • Mysql索引
    innodb引擎索引数据结构:B+树,原型为N叉树,在innodb中N大约为1200,树高为4时,大约可以存1200的3次方的数据,约为17亿(树根的数据块一般在内存中,10亿数据的表上查一个数值,只需要查......
  • 搜索引擎的那些事(32位MD5算法)
      对于学过密码学的同学来说,md5算法肯定不会很陌生。但是,对于我来说,md5是一个新的命题。那什么是md5呢?md5就是对已有的数据进行加密处理。当然,它还有别的用处,什么呢?比如......
  • 搜索引擎的那些事(web遍历)
      写搜索引擎对我来说是一件有趣的事情,做的多好谈不上,但是至少可以一步一步做出来。当然做的怎么样,还得大家来判断了。在开始今天的话题之前,我们可以扯一些别的东西。......
  • 搜索引擎的那些事(中文分词)
      前面,我们在介绍搜索引擎的时候也谈到过中文分词。和英文不一样,中文上所有的汉字都是连在一起的,所以我们的一项工作就是把这些词语拆分成一个一个词组。因为只有这样才......
  • 搜索引擎的那些事(多线程web遍历)
       上面一篇博客当中,我们可以利用单一的线程完成网页的下载。今天,我们打算在此基础上完成多线程的访问和加载操作。使用多线程,倒不是因为这项技术有多牛,主要是因为我们......
  • 搜索引擎的那些事(title信息提取)
        前面我们在谈到搜索引擎的时候,说到了网页下载、说到了分词、说到了多线程。但是,我们要清楚这一切的目的都是为了在网页中获得重要的信息。如何从网页或者从链接中......
  • 二位数组、对象数组对应索引的值相加
    二位数组、对象数组对应索引的值相加,如下列arr1、arr2、arr3索引0的数据相加1+11+10=22letarr1=[1,2,3,4,5,6];letarr2=[11,12,13,14,15,16];letarr3......
  • Mysql索引
    Innodb页结构在插入数据到用户数据区域时会进行排序页目录分组存储数据区域每一组的第一个元素索引值和地址,每组默认为6个元素......
  • 索引指示器
    参考代码:usingSystem;namespaceIndexerDemo{classStuInfo{publicstringName;publicstring[]CouNameArray=newstring[3];......
  • 全文搜索引擎solr使用过程中遇到的一些问题分析
    产生背景​ 在整个项目中实现商品搜索功能电商项目中,因为用户有时候不是多么清楚他所需要的东西的名称或者商店的名称,有时候仅仅是只知道他所需要的商品是干嘛用的,又或者是......