Fluent bit分布式日志框架疑问

Choerodon平台版本:0.17.0

问题描述:

1、安装choerodon日志框架后,发现在ES中默认已生成了一些choerodon应用的索引,这个索引的名字是取自何处呢?我想在索引名上添加namespace的prefix

我查了fluent-bit官方相关文档:

The default backend in the configuration is Elasticsearch set by the Elasticsearch Output Plugin. It uses the Logstash format to ingest the logs. If you need a different Index and Type, please refer to the plugin option and do your own adjustments

但在choerodon的fluent bit中并未找到相关配置

2、如果fluent bit直接写入了ES,logging-agent是有什么作用呢?

有同学可以帮忙解答一下吗:grinning:

logging-agent 是检测需要采集日志的应用,索引名字取自deployment名称。

可否简单介绍一下你们是如何获取deploy名称后实现动态索引的吗,因为我在fluent-bit.conf里面只看到一个[OUTPUT]/es的配置:

# kubectl -n logging -ti exec fluent-bit-choerodon-logging-hhcc5 -- grep OUTPUT -A5 /fluent-bit/etc/fluent-bit.conf 
[OUTPUT]
    Name                        es
    Match                       *
    Host                        ${ES_HOST}
    Port                        ${ES_PORT}
#;api:end

按照官方文档,这样配置应该只会生成一个fluent-bit的索引
我们想在主机部署功能的基础上引入fluent bit,也实现动态索引,谢谢

@vinkdong 可以介绍一下如何实现动态索引的吗:grinning: