1、重写dockerfile
FROM elastic/filebeat:7.10.2
# 自定义指定 filebeat.yaml
CMD ["-e", "-c", "elk-log.yml"]
2、k8s部署filebeat并写入kafka
2.1、filebeat-config yaml
---
apiVersion: v1
kind: ConfigMap
metadata:
name: log-filebeat-config
namespace: log-namespace
data:
elk-log.yml: |
filebeat.inputs:
- type: log
include_lines: ['^[0-9]{4}-[0-9]{2}']
multiline.pattern: '^[0-9]{4}'
multiline.negate: true
multiline.match: after
encoding: UTF-8
fields:
wisentIp: 0.0.0.0
paths:

文章详细描述了如何重写Dockerfile以使用elastic/filebeat:7.10.2镜像,并定制filebeat.yaml配置。接着,展示了在Kubernetes(K8s)环境中部署Filebeat,将其日志输出到Kafka的配置步骤,包括ConfigMap和DeploymentYAML文件的内容,其中涉及日志路径、Kafka主机和主题等关键设置。
最低0.47元/天 解锁文章
417

被折叠的 条评论
为什么被折叠?



