Fluent bit - 如何检查内部错误?
Fluent bit - How can I check for internal errors?
我在 documentation 之后使用 YAML 文件在我的 K8s 实例上安装了 fluent bit。我刚刚修改了 Elasticsearch 实例指向我自己的实例。
所有 fluent-bit daemonsets 都是 运行 但它没有向我的 ES 发送任何日志。
我检查了每个节点的 pods 日志,我没有看到任何错误,只有“流处理器已启动”消息。
除了 daemontsets 上的“kubectl logs”之外,还有其他方法可以检查 fluent bit 上的错误吗?
您可以尝试将 fluent-bit-config
ConfigMap 的 fluent-bit.conf [SERVICE]
部分修改为如下内容:
fluent-bit.conf: |
[SERVICE]
Flush 1
Log_Level debug <--- Change this to debug
Daemon off
Parsers_File parsers.conf
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
@INCLUDE input-kubernetes.conf
@INCLUDE filter-kubernetes.conf
@INCLUDE output-elasticsearch.conf
然后重启 fluent-bit pod
kubectl delete pod fluent-bit-xxxxx
您会收到很多日志,因此您可能不想让该 pod 长时间保持打开状态。完成调试后,您可以按照相同的步骤将其更改回 info
.
我在 documentation 之后使用 YAML 文件在我的 K8s 实例上安装了 fluent bit。我刚刚修改了 Elasticsearch 实例指向我自己的实例。
所有 fluent-bit daemonsets 都是 运行 但它没有向我的 ES 发送任何日志。
我检查了每个节点的 pods 日志,我没有看到任何错误,只有“流处理器已启动”消息。
除了 daemontsets 上的“kubectl logs”之外,还有其他方法可以检查 fluent bit 上的错误吗?
您可以尝试将 fluent-bit-config
ConfigMap 的 fluent-bit.conf [SERVICE]
部分修改为如下内容:
fluent-bit.conf: |
[SERVICE]
Flush 1
Log_Level debug <--- Change this to debug
Daemon off
Parsers_File parsers.conf
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
@INCLUDE input-kubernetes.conf
@INCLUDE filter-kubernetes.conf
@INCLUDE output-elasticsearch.conf
然后重启 fluent-bit pod
kubectl delete pod fluent-bit-xxxxx
您会收到很多日志,因此您可能不想让该 pod 长时间保持打开状态。完成调试后,您可以按照相同的步骤将其更改回 info
.