gpt4 book ai didi

elasticsearch - kubernetes上的Filebeat-排除 namespace 不起作用

转载 作者:行者123 更新时间:2023-12-03 01:32:53 27 4
gpt4 key购买 nike

我在kubernetes集群之外有一个文件拍,作为应用程序安装在主机上。我想忽略filebeat中的两个 namespace ,因为它们很大,并且在Elastichsearch中不需要它们。

这是我在filebeat.yml中的输入定义:

- type: log
enabled: true
paths:
- /var/lib/docker/containers/*/*.log
json.message_key: log
json.keys_under_root: true
processors:
- add_kubernetes_metadata:
in_cluster: false
host: main-backend
kube_config: /etc/kubernetes/admin.conf
- drop_event.when.regexp:
or:
- kubernetes.namespace: "kube-system"
- kubernetes.namespace: "monitoring"

但是,我仍然在我的Elasticsearch中看到来自那些命名空间的大量日志。有什么方法可以调试它为什么会发生?

最佳答案

你可以尝试以下给出的

- drop_event:
when:
or:
- not:
equals:
kubernetes.namespace: "kube-system"
- not:
equals:
kubernetes.namespace: "monitoring"
- regexp:
kubernetes.pod.name: "filebeat-*"
- regexp:
kubernetes.pod.name: "elasticsearch-*"

关于elasticsearch - kubernetes上的Filebeat-排除 namespace 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54684670/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com