问题标签 [fluent-bit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 有没有可能在 distroless 映像中安装 bash?
我正在研究 Fluent-bit 我需要在容器中执行入口点脚本,但 fluent-bit 映像是无发行版的基本映像,因此是否有可能安装 bash 或执行该脚本的任何想法?
请告诉我
logging - 在 Kubernetes 属性上使用 Fluent Bit Modify Filter
我正在使用 Fluent Bit (1.3.11) 从在 k8s 上运行的容器收集日志。我想做的是使用 Fluent Bit Modify 过滤器进行一些基本处理(即标准化日志级别名称)。
我添加了两个修改过滤器(见下文)。第一个只是验证修改过滤器是否有效。它检查log
key 是否存在,如果找到则设置属性。这样可行。第二个修改过滤器是我真正想要做的。据说它会将log_processed.Level
值从ERR
to重写,Error
但我无法让它真正起作用。经过一些试验后,我认为没有一个条件取决于任何一个log_processed.*
或kubernetes.*
属性(由 kubernetes 过滤器添加)的过滤器都不起作用。
是否有推荐/可行的方法来修改来自 Kubernetes 的日志?
elasticsearch - 为什么我的解析器类型没有出现在我的弹性索引中?
我正在使用 fluent-bit 将日志转发到弹性数据库。我的所有字段都在默认字符串类型下以弹性索引,但我希望将一些字段索引为数字。
我试图通过向 docker 解析器和 json 解析器添加一个类型条目来在我的流利位配置中设置类型(不确定这里使用的是哪一个,这些是来自 k8s 集群的容器日志):
但是这些字段继续作为字符串类型出现在 ids log_processed.my_float_field 和 log_processed.my_integer_field 下的新弹性索引中。我确定我在做一些明显错误的事情,但我可以看到。
任何指针将不胜感激。
amazon-web-services - 输出字段之一中字符串的流利位部分?
我正在使用 AWS Firelens 将日志发送到 Cloudwatch。Firelens 默认将以下字段与日志消息一起发送到 fluentbit 容器。
我想在输出部分做这样的事情,
其中,日志组名称应为 ecs 服务名称。但我没有任何带有服务名称的字段。ecs_task_definition 是最接近的,但它具有任务修订号。
是否有可能实现我想要做的事情?
amazon-web-services - 带有fluentbit的aws fargate和firelens,ES输出插件TCP连接随机失败
我正在运行带有 Firelens 和自定义 Fluentbit 配置(附在下面)的 Fargate 类型的 AWS ECS 任务。
虽然我可以成功运行,但当我重新部署任务(通过增加任务数量等来更新 ECS 服务)时,经常有任务无法通过 TCP 到 Elasticsearch,并显示下面的 fluentbit 错误消息
我什至不知道如何解决这个问题......任何人都可以分享我一些想法?猜测切换网络时AWS有问题我们......?
ECS服务公网IP开启。
我使用的 Elasticsearch IP 地址是与 ECS 服务在同一 VPC 中的私有 IP 地址。
Elasticsearch 部署在 EC2 中,而不是托管服务中。
cmake - 在 make 阶段安装 FluentBit 失败
我正在尝试在 Centos 上安装 FluentBit。
运行时 make 它在 83% 时失败,我无法理解错误。在网上找不到与此相关的任何内容。有人可以帮帮我吗。
syslog - 是否有用于 TLS 设置的 syslog 输入插件的 fluent-bit.conf 参考
是否有用于 Fluentbit 的 Syslog 输入插件的文档或 conf 文件示例以及 TLS 设置?
regex - 是否可以在 Fluent Bit 中为同一输入编写多个正则表达式?
我的日志如下所示:
这两个日志几乎相同,除了最后一个包含dhDebug
.
这就是我的parsers.conf
样子:
请提出有关如何dhDebug
在适用于两种日志类型的同一正则表达式中实现单独键值对中的信息的任何想法。
fluent-bit - 在 Mac 上安装 Fluent Bit
我想在 macOS Catalina 上安装 Fluent Bit。所有可用资源均适用于 Ubuntu 和 Windows。我遵循了 Ubuntu [1] 的本指南。有人可以指导我吗?
[1] https://docs.fluentbit.io/manual/installation/linux/debian
logging - Fluent bit - 如何检查内部错误?
我按照文档在我的 K8s 实例上使用 YAML 文件安装了 fluent bit 。我刚刚修改了指向我自己实例的 Elasticsearch 实例。
所有 fluent-bit daemonsets 都在运行,但它没有向我的 ES 发送任何日志。
我检查了每个节点中的 pod 日志,没有看到任何错误,只是“流处理器已启动”消息。
除了守护程序集上的“kubectl 日志”之外,还有其他方法可以检查流利位上的错误吗?