开发者社区> 问答> 正文

由于Filebeat原生不支持容器内文件采集,我们如何配置它以读取宿主机上的容器日志?

由于Filebeat原生不支持容器内文件采集,我们如何配置它以读取宿主机上的容器日志?

展开
收起
不吃核桃 2024-08-05 21:31:59 29 0
1 条回答
写回答
取消 提交回答
  • 由于Filebeat原生不支持容器内文件采集,我们需要将容器内的日志打印路径挂载到宿主机的某个目录下(如/testlog),然后配置Filebeat读取这个目录下的日志。配置示例如下:

    yaml复制代码
        filebeat.inputs: 
        - type: log 
        harvester_buffer_size: 524288 
        paths: 
        - /testlog/nginx-log-demo-0/*.log 
        ...
    

    同时,使用subPath及DirectoryOrCreate功能可以实现服务打印路径的分离。
    image.png

    2024-08-06 08:11:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载