【发布时间】:2019-10-29 06:35:26
【问题描述】:
我在 Kubernetes 集群中使用 elasticserach 6.8 和 filebeat 6.8.0。我希望 filebeat 忽略某些容器日志,但这似乎几乎是不可能的 :)。
这是我的自动发现配置
filebeat.autodiscover:
providers:
- type: kubernetes
hints.enabled: true
templates:
- condition:
contains:
kubernetes.namespace: bagmessage
config:
- type: docker
containers.ids:
- "${data.kubernetes.container.id}"
processors:
- drop_event:
when:
or:
- contains:
kubernetes.container.name: "filebeat"
- contains:
kubernetes.container.name: "weave-npc"
- contains:
kubernetes.container.name: "bag-fluentd-es"
- contains:
kubernetes.container.name: "logstash"
- contains:
kubernetes.container.name: "billing"
我已经尝试了此配置的许多变体,但 filebeats 仍在处理我希望它忽略的容器日志。
我想知道我想做的事情是否可行,如果可以,我做错了什么?
谢谢
【问题讨论】:
-
请详细说明您想忽略的“某些容器日志”。举个例子。
-
我想忽略名称中包含“帐单”的容器的日志
-
你的问题解决了吗?
标签: elasticsearch kubernetes filebeat