Beats — Filebeat 自定义标签+多日志采集

2023-10-29

一、自定义采集数据标签

自定义标签

tags: [“nginx-access”] 自定义标签为 nginx-access

tags: [“error-access”] 自定义标签为 error-access

自定义字段

fields:
   from: nginx-access
   itcase: "192.168.168.13"

终端端显示信息

在这里插入图片描述

完整的一个 自定义标签、自定义字段的 filebeat采集日志

filebeat.inputs:
  - type: log
    enabled: true
    paths:
       - /usr/local/nginx/logs/access_json.log
    tags: ["nginx-access"]			#指定自定义标签
    fields:							#指定自定义字段
       from: nginx-access			#字段1	
       itcase: "192.168.168.13"		#字段2
# -------------———----------------- #
setup.template.settings:
  index.number_of_shards: 3
# --------------------------------- #
output.logstash:
    hosts: ["192.168.168.12:5044"]
    pretty: true
    enable: true

logstash 引用标签,对索引进行输出

input {
  beats {
    host => "0.0.0.0"
    port => 5044
 }
}

//filter 过滤先不管

output {
   if "nginx-access" in [tags] {		  // 匹配定义的第一个标签
     stdout { codec => rubydebug }		  // 在终端输出,查看结果
  }
   if "nginx-error" in [tags] {			  // 匹配定义的第二个标签
      stdout { codec => rubydebug }       
  }
}

// ----------  以下是往 ElasticSearch 中存储 ------------
output {
   if "nginx-access" in [tags] {
     elasticsearch {
        hosts => ["192.168.168.11"]
        index => "logstash-nginx-access-%{+YYYY.MM.dd}"
     } 
   }
   if "nginx-error" in [tags] {
     elasticsearch {
        hosts => ["192.168.168.11"]
        index => "logstash-nginx-error-%{+YYYY.MM.dd}"
     }
   }
}

在这里插入图片描述

二、Filebeat 采集多个日志配置

filebeat.inputs:
  - type: log
    enabled: true
    paths:
       - /usr/local/nginx/logs/access_json.log
    tags: ["nginx-access"]
    fields:
       from: nginx-access
       itcase: "192.168.168.13"
    #fields_under_root: true
# ------- 第二个日志 -----------#
  - type: log
    enabled: true
    paths:
      - /usr/local/nginx/logs/error_json.log
    tags: ["nginx-error"]
    fields:
      from: nginx-error
      itcase: "192.168.168.13"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Beats — Filebeat 自定义标签+多日志采集 的相关文章

随机推荐

  • H5 Canvas与SVG的比较

    转载 https www w3school com cn html5 html 5 canvas vs svg asp 两者都能够在在浏览器中绘图 但两者之间还是不一样的 Canvas 通过Javascript来绘制2D图形 是逐像素进行渲
  • STM32HAL库和STC51同时操作多个IO口

    STM32同时将PC13 PC14 PC15拉低 拉高 根据 define GPIO PIN 13 uint16 t 0x2000U Pin 13 selected define GPIO PIN 14 uint16 t 0x4000U P
  • R语言注意事项列表

    R语言注意事项列表 R语言是一种功能强大且广泛使用的编程语言 特别适用于数据分析和统计建模 在使用R语言进行编程和数据处理时 以下是一些需要注意的事项 以帮助您更有效地使用该语言 使用合适的注释 在编写R代码时 使用注释来解释代码的功能和目
  • 分别用 VTK 体绘制和面绘制来实现医学图像三维重建

    关注公众号 小张Python 为你准备了 50 本Python 精品电子书籍 与 50G 优质视频学习资料 后台回复关键字 1024 即可获取 如果对博文内容有什么疑问 后台添加作者 个人微信 可与作者直接进行交流 序言 VTK介绍 VTK
  • win10自带输入法微软拼音切换简体繁体

    ctrl shift f
  • 用Python自动生成Excel报表

    在日常工作中 可能会有一些重复无聊的任务 比如说 从 Excel 或数据库中收集一些数据 设置相应的数据格式并做成报表 类似这种重复无聊的任务 我们完全可以交给 Python 去自动完成 只要第一次把 Python 代码写好 以后就可以一键
  • java 一点小小的体会

    云应用的大量应用 使得网络资源得到高效利用 云开放平台的大量使用 使得我们的个人应用及数据存储有一个新的发展 你的个人数据可以存储在云上 这样你可以节省了你的资源 当我们使用时可以随时存取 不用一次次加大你的硬盘 我们可以把自己的应用部署在
  • lay-verify 无效

    lay verify 无效 使用lay verify有两个需要注意的地方 form标签需要添加 class layui form 提交按钮需要添加 lay submit 如
  • 【基于DL的图像语义分割】TensorFlow语义分割套件开源了ECCV18旷视科技BiSeNet实时分割算法

    Github上的开源工程Semantic Segmentation Suite 语义分割套件 由来自美国建筑智能服务公司的机器学习工程师George Seif创建 使用Tensorflow实现了大量最新的语义分割算法 最近 该开源库新加入了
  • 第二章练习

    下载了dosbox后 使用debug链接在 https blog csdn net weixin 44307065 article details 104985457 跟着书慢慢看 并且练习 r查询寄存器 r ip 查询修改指示器数值 d
  • 为什么说数据、算法、平台或硬件是AI发展的三个要素

    近年来 人工智能 AI 已成为科技领域的热点话题 而数据 算法 平台和硬件被认为是AI发展的三个关键要素 本文将探讨为什么这些要素对于AI的发展至关重要 并分析它们之间的相互关系 一 数据 AI的基石 数据是AI发展的基石 提供了用于训练和
  • UE4 指定范围内 随机位置 批量生成AI角色蓝图

    一 蓝图设置 1 添加生成范围 2 调整范围大小 3 参数及蓝图设置 数量默认为0
  • 学习嵌入式-4412开发板入门和提高_围观资料

    1 入手门槛还是有一定难度的 需要有C语言基础的2 目前4412的资料已经积累了100G以上的资料 自家提供 不是拼凑起来的3 自家开发了一套教程 资料已经分类整理 我们可以更有效率的去学习4 视频教程讲义可以像单片机一样简单 录制会根据当
  • Siebel 开发规范

    Siebel Configuration and Development Guideline 1 Objectives 3 2 Application Development and Customization Guidelines 4 2
  • mysql 连接url中useUnicode=true & characterEncoding=UTF-8 的作用

    我们在连接mysql数据库的时候一般都会在url后面添加useUnicode true characterEncoding UTF 8 但是问什么要添加呢 添加的作用是 指定字符的编码 解码格式 例如 mysql数据库用的是gbk编码 而项
  • 介绍Unity中相机的投影矩阵与剪切图像、投影概念

    这篇作为上一篇的补充介绍 主要讲Unity里面的投影矩阵的问题 上篇的链接写给VR手游开发小白的教程 三 UnityVR插件CardboardSDKForUnity解析 二 关于Unity中的Camera 圣典里面对每一项属性都做了简要的介
  • java 如何使用ocr_如何在java项目中利用ocr实现一个图片文字识别功能

    如何在java项目中利用ocr实现一个图片文字识别功能 发布时间 2020 12 02 15 11 14 来源 亿速云 阅读 101 作者 Leah 这期内容当中小编将会给大家带来有关如何在java项目中利用ocr实现一个图片文字识别功能
  • openGL之API学习(二零一)glTexGen

    用来计算纹理坐标 如果物体有缩放 这个函数生成的坐标有问题osg学习 五十二 加载的牛模型cow osg没有纹理 黑色 hankern的博客 CSDN博客 需要自定义着色器进行修正 opengl es 3 2和opengl 4 5都不再支持
  • [从零开始学DeepFaceLab-4]: 使用-命令行八大操作步骤-第1步:命令行环境准备

    目录 总体流程 步骤1 命令行环境准备 1 1 命令 1 clear workspace bat 必选 2 预备知识 2 1 根目录结构
  • Beats — Filebeat 自定义标签+多日志采集

    Beats Filebeat 进阶 一 自定义采集数据标签 自定义标签 自定义字段 终端端显示信息 完整的一个 自定义标签 自定义字段的 filebeat采集日志 logstash 引用标签 对索引进行输出 二 Filebeat 采集多个日