当前位置: 首页 > news >正文

filebeat到kafka示例

 docker run -d \
  --name=filebeat_7.14_0 \            #filebeat名称
  --user=root \
  --volume="/data/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml" \  #映射filebeat.yml配置
  --volume="/data/filebeat/log:/usr/share/filebeat/log" \             #映射filebeat日志
  --volume="/data/filebeat/data:/usr/share/filebeat/data" \         #映射filebeat数据
  --volume="/data/log:/path/to/host/log" \                           #映射主机的宿日志路径、很重要
  docker.elastic.co/beats/filebeat:7.14.0  #filebeat版本


/data/filebeat:
[root@xx filebeat]# cat filebeat.yml
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /path/to/host/log/net/zb/10.1.1.1*   #真实宿主机路径是/data/log/net/zb/10.1.1.1*的日志
  fields:
    device_model: "test"         
    kafka_topic: "测试-topic"           #卡卡夫卡 topic

#filebeat.config.modules:
#  path: ${path.config}/modules.d/*.yml
#  reload.enabled: false

#setup.template.settings:
#  index.number_of_shards: 1

#setup.template.enabled: true
#setup.template.fields: fields.yml
#setup.template.overwrite: true


processors:
- drop_fields:
     fields: ['agent', 'ecs', 'beat', 'input_type', 'tags', 'count', '@version', 'log', 'offset', 'type', 'host']
     ignore_missing: false


output.kafka:
    enabled: true
    hosts: ["10.10.10.10:9092"]   #输出到kafka中,写kafka的IP
    topic: "%{[fields.kafka_topic]}"
    compression: gzip
    max_message_bytes: 1000000

python3测试有没有数据:
# -*- coding: utf-8 -*-
import sys
import json
from kafka import KafkaConsumer  #pip3 install kafka-python

for msg in KafkaConsumer('测试-topic',bootstrap_servers=['10.10.10.10:9092']):
    jsonData = msg.value.decode('utf-8')
    info = json.loads(jsonData)
    print(info)
#
# print(len("cmdb-crm-CRMkehuguanli-prd"))

http://www.lryc.cn/news/96269.html

相关文章:

  • AlmaLinux系统下的Zabbix汉化
  • 【网络编程】(TCP流套接字编程 ServerSocket API Socket API 手写TCP版本的回显服务器 TCP中的长短连接)
  • 企业级PaaS低代码快开平台源码,基于 Salesforce Platform 的开源替代方案
  • 【LeetCode】72.编辑距离
  • 大模型,开源干不掉闭源
  • Redis 九种数据类型的基本操作
  • 爬取微博热搜榜并进行数据分析
  • 基于深度神经网络的肺炎检测系统实现
  • C# LINQ和Lambda表达式对照
  • 二、SQL-6.DCL-1).用户管理
  • ElasticSearch学习--数据聚合
  • PostMan+Jmeter工具介绍及安装
  • AutoSAR系列讲解(实践篇)7.4-实验:配置SWCRTE
  • 腾讯云内存型CVM服务器MA3、M6、M6ce和M5处理器CPU说明
  • 集睿致远推出CS5466多功能拓展坞方案:支持DP1.4、HDMI2.1视频8K输出
  • SQL中为何时常见到 where 1=1?
  • React AntDesign表批量操作时的selectedRowKeys回显选中
  • anydesk远程控制,主动连接。
  • Spring Data Redis操作Redis
  • sqlite触发器1
  • python中——requests爬虫【中文乱码】的3种解决方法
  • E. Nastya and Potions(DFS+记忆化搜索)
  • 什么是tcp rst以及什么时候产生?
  • Visual Studio Code配置免密远程开发环境
  • flutter android Webview 打开网页错误ERR_CLEARTEXT_NOT_PERMITTED 、 net:ERR_CACHE_MISS
  • ARP协议(地址解析协议)
  • 【贪心算法】334. 递增的三元子序列
  • react实现路由跳转动画
  • (二)RabbitMQ【安装Erlang、安装RabbitMQ 、账户管理、管控台、Docker安装 】
  • springboot mybatis-plus 多数据源配置(HikariCP)