filebeat配置文件

filebeat.yml配置文件

# ============================== Filebeat inputs ===============================
#input设置,支持Docker,Container,HTTP JSON,Log,Kafka,MQTT,NetFlow,Redis,TCP,DCP,Syslog,Stdin

filebeat.inputs:
#input类型,默认是log
#一个type表示一个input,可以有多个
- type: log

  #是否启用该type
  enabled: true
  
  #input文件的位置,可以有多个
  paths:
    - /var/log/*.log
    - /var/log/nginx/err.log


  #不发送包含str的内容,支持正则
  exclude_lines: ['str']

  #发送包含str的内容,支持正则
  include_lines: ['str']

  #忽略文件file,支持正则
  exclude_files: ['file']

  #向output的每一条内容添加额外的信息
  #可以在output中根据该设置区分多个input
  fields:
    #向output内容添加一个级别定义信息
    level: debug
    #向output内容添加一个name信息
    name: test
   
   #output标签
   #可以在output中根据该设置区分多个input
   tags: ["logs1"]

# ================================== Outputs ===================================

#output设置,可以output到kafka,logstash,elasticsearch,redis,file,console,elastic cloud
#output到任意一个都行

# ---------------------------- Elasticsearch Output ----------------------------

#output到elasticsearch
output.elasticsearch:
  #es主机访问URL,可以有多个,用逗号","隔开
  hosts: ["http://1.1.1.6:9200"]

  #若使用API​​密钥连接到Elasticsearch,需设置以下配置
  api_key: "id:api_key"
  username: "elastic"
  password: "changeme"


# ------------------------------ Logstash Output -------------------------------

#output到logstash
output.logstash:
  #logstash服务器地址,可以有多个,以逗号","隔开
  hosts: ["1.1.1.6:5044"]
  
  #hosts配置了多个主机时,是否将输出负载平衡到所有hosts主机
  loadbalance: true
  
  #指定output到哪个索引
  index: filebeat

  #HTTPS配置
  ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
  ssl.certificate: "/etc/pki/client/cert.pem"
  ssl.key: "/etc/pki/client/cert.key"


# ================================== Logging ===================================

#filebeat日志级别,error, warning, info, debug,默认info 
logging.level: info
    
    
# ============================== Filebeat modules ==============================

filebeat.config.modules:
  #用于配置加载的全局模式
  path: ${path.config}/modules.d/*.yml

  #是否启用配置重载
  reload.enabled: false

 生产配置

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /home/auction/logs/*.log
  fields:
  tags: ["auction.log"]
- type: log
  enabled: true
  paths:
    - /home/merchant/logs/*.log
  fields:
  tags: ["merchant.log"]
- type: log
  enabled: true
  paths:
    - /home/order/logs/*.log
  fields:
  tags: ["order.log"]
- type: log
  enabled: true
  paths:
    - /home/panel/logs/*.log
  fields:
  tags: ["panel.log"]
- type: log
  enabled: true
  paths:
    - /home/payment/logs/*.log
  fields:
  tags: ["payment.log"]
- type: log
  enabled: true
  paths:
    - /home/user/logs/*.log
  fields:
  tags: ["user.log"]
filebeat.config.modules:
  path: ${path.config}/modules.d/*.yml
  reload.enabled: false
setup.template.settings:
  index.number_of_shards: 1
setup.kibana:
output.redis:	
  enabled: true
  hosts: ["192.168.0.34:6380"]
  password: "123456"
  db: 0
  key: localhost            
  worker: 4
  timeout: 5
  max_retries: 3
  datatype: list
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值