Filebeat如何配置以支持容器文件的采集,并通过add_kubernetes_metadata组件增加Kubernetes元信息?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
Filebeat可以通过以下配置支持容器文件的采集,并通过add_kubernetes_metadata组件增加Kubernetes元信息:
yaml
    filebeat.yml: |- 
    filebeat.registry.flush: 30s 
    processors: 
    - add_kubernetes_metadata: 
    host: ${NODE_NAME} 
    matchers: 
    - logs_path: 
    logs_path: "/var/log/containers/" 
    - drop_event: 
    when: 
    equals: 
    input.type: container 
    output.console: 
    pretty: false 
    queue: 
    mem: 
    events: 4096 
    flush.min_events: 2048 
    flush.timeout: 1s 
    max_procs: 4 
    filebeat.inputs: 
    - type: container 
    harvester_buffer_size: 524288 
    paths: 
    - /var/log/containers/nginx-log-demo-0-*.log