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"))

相关推荐
liruiqiang0528 分钟前
DDD - 整洁架构
分布式·微服务·架构
刀客1231 小时前
kafka基本知识
分布式·kafka
菠菠萝宝2 小时前
【Java八股文】11-分布式及场景面试篇
java·分布式·面试·k8s·系统·uuid·mq
莳花微语3 小时前
使用MyCAT实现分布式MySQL双主架构
分布式·mysql·架构
power-辰南6 小时前
高并发系统架构设计全链路指南
分布式·系统架构·高并发·springcloud
roman_日积跬步-终至千里12 小时前
【分布式理论16】分布式调度2:资源划分和调度策略
分布式
DC_BLOG16 小时前
Linux-GlusterFS进阶分布式卷
linux·运维·服务器·分布式
点点滴滴的记录18 小时前
分布式之Raft算法
分布式
桃林春风一杯酒19 小时前
HADOOP_HOME and hadoop.home.dir are unset.
大数据·hadoop·分布式
逻各斯1 天前
Redisson分布式锁java语法, 可重入性实现原理 ,(还有可重试性,超时不释放,主从一致性)
分布式