加油加速跑 2022-03-16 02:29 采纳率: 54.5%
浏览 81
已结题

如何在docker上布置filebeat输出到redis,程序正常但是不起作用?

问题遇到的现象和发生背景

用docker布置filebeat,启动后显示filebeat启动成功,但是一直显示日志信息未发生变化,显示和es链接成功,es也没有监控信息,redis中也没有信息,端口是开放的

问题相关代码,请勿粘贴截图

docker 容器信息

"/usr/bin/tini -- /u…" 5 days ago Up 18 minutes filebeat
"/bin/tini -- /usr/l…" 6 days ago Up 6 days 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp es
"docker-entrypoint.s…" 7 days ago Up 7 days 0.0.0.0:6379->6379/tcp redis

yml文件

xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch:
hosts: ["http://ip:9200"]
username: beats_system
password: DMC@123456
filebeat:
inputs:

  • type: log
    enable: true
    encoding: UTF-8
    paths:
    • /ywb/logs/*.log
      multiline.pattern: '^\d{4}'
      multiline.negate: true
      multiline.match: after
      tags: ["java-logs"]
      registry_file: /ywb/filebeat/registry
      output:
      redis:
      hosts: ["ip:6379"]
      key: elk_log
      db: 15
      password: DMC@123456
      运行结果及报错内容
      pipeline/retry.go:219 retryer: send unwait signal to consumer
      pipeline/retry.go:223 done
      eslegclient/connection.go:273 Attempting to connect to Elasticsearch version 7.15.2
      pipeline/output.go:151 Connection to backoff(monitoring(http:/ip:9200)) established
      我的解答思路和尝试过的方法
我想要达到的结果

展开全部

  • 写回答

1条回答 默认 最新

  • 叼不起的烟斗 2022-03-16 02:44
    关注

    你的容器信息看到filebeat没有目录映射,进入容器看一下你配置的/ywb/logs/*.log文件是否存在
    你容器安装filebeat的目的应该是收集服务器日志吧,这个应该需要做目录映射的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    加油加速跑 2022-03-16 02:53

    还需要把日志文件映射到容器中吗?我的启动命令,你看一下。
    docker run -d
    --restart=always
    --name=filebeat
    --privileged=true
    -v /ywb/filebeat/logs/command.log:/var/log/command.log:ro
    -v /ywb/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
    -v /ywb/filebeat/registry/:/usr/share/filebeat/data/registry/
    0ce58f1233f2

    回复
    叼不起的烟斗 回复 加油加速跑 2022-03-16 02:56

    需要的额,filebeat的paths配置的是监控本地文件的变化,你配置的/ywb/logs/*.log,就是监控这下面文件的变化情况,而你又安装在容器里面,没有这个目录文件,你的数据肯定是没有的额

    回复
    加油加速跑 回复 叼不起的烟斗 2022-03-16 03:07

    我下午试一下

    回复
    展开全部4条评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月16日
  • 创建了问题 3月16日

悬赏问题

  • ¥15 IEC61850 客户端和服务端的通讯机制
  • ¥15 MAX98357a(关键词-播放音频)
  • ¥15 Linux误删文件,请求帮助
  • ¥15 IBMP550小型机使用串口登录操作系统
  • ¥15 关于#python#的问题:现已知七自由度机器人的DH参数,利用DH参数求解机器人的逆运动学解目前使用的PSO算法
  • ¥15 发那科机器人与设备通讯配置
  • ¥15 Linux环境下openssl报错
  • ¥15 我在使用VS编译并执行之后,但是exe程序会报“无法定位程序输入点_kmpc_end_masked于动态链接库exe上“,请问这个问题有什么解决办法吗
  • ¥15 el-select光标位置问题
  • ¥15 单片机 TC277 PWM
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部