Dark_Cats 2021-03-29 21:16 采纳率: 0%
浏览 7

求ELK中的filebeat7下如果日志有包含键的情况,在output改如何填写

想要区分DOCKER中不同的服务日志,所以用dockercompose打了一个label,但是输出的日志里面是这种情况的键位

我看教程视频里面用的6.6版本的filebeat可以直接在output里这样填写,但是在7里面试了下不行,ES看不到日志数据 

求大佬帮忙解答下

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-23 20:25
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,你需要根据你的日志格式来调整output部分。如果你的日志包含键(例如,log, attrs等),你可以使用一个或多个字段来标识这些键。

    在这个例子中,你有两个日志记录,一个是关于数据库,另一个是关于Nginx。为了将它们区分开来,你可以为这两个日志记录分别创建一个标签,并将其应用到相应的输出项上:

    对于数据库日志:

    output:
      - name: "database"
        file_path: "/path/to/database.log"
    

    对于Nginx日志:

    output:
      - name: "nginx"
        file_path: "/path/to/nginx.log"
    

    然后,你可以使用以下命令来运行Filebeat:

    filebeat --config-file /path/to/filebeat.yml
    

    确保在配置文件中正确设置了所有必要的参数,包括索引名称和时序标签。

    请注意,这只是一个基本示例,实际操作可能因你的具体需求而有所不同。例如,你可能需要调整索引名称、时间序列标签或其他选项。

    评论

报告相同问题?

悬赏问题

  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 Mac(标签-IDE|关键词-File) idea
  • ¥15 潜在扩散模型的Unet特征提取
  • ¥15 iscsi服务无法访问,如何解决?
  • ¥15 感应式传感器制作的感应式讯响器