fluentbit-containerd-cri-o-json-log:使用Fluent Bit解析CRI JSON日志-适用于fluentbit,kubernetes,contained和cri-o

时间:2024-06-17 14:16:03
【文件属性】:

文件名称:fluentbit-containerd-cri-o-json-log:使用Fluent Bit解析CRI JSON日志-适用于fluentbit,kubernetes,contained和cri-o

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-17 14:16:03

kubernetes json logging containerd cri-o

带有容器,CRI-O和JSON的流利位 随着dockerd弃用作为Kubernetes容器运行时,我们就搬到containerd 。 更改后,我们的fluentbit日志记录无法正确解析JSON日志。 containerd和CRI-O使用CRI Log格式,该格式略有不同,并且需要进行其他解析才能解析JSON应用程序日志。 我们找不到合适的端到端示例,因此我们从各种GitHub问题中创建了此示例。 缺少某些功能(例如多行日志),我们喜欢PR。 增强功能 此仓库的原始版本使用单独的过滤器来解析JSON。 通过将cri解析器更改为使用log字段而不是message字段,如果Merge_Log设置为On ,则kubernetes filter将转换JSON。 我们还必须在配置中添加两个nest filters ,以lift Kubernetes值lift到根级别。 样本配置 包含使用stdo


【文件预览】:
fluentbit-containerd-cri-o-json-log-main
----SECURITY.md(3KB)
----CONTRIBUTING.md(4KB)
----CODE_OF_CONDUCT.md(444B)
----SUPPORT.md(455B)
----LICENSE(1KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(407B)
--------ISSUE_TEMPLATE()
----README.md(4KB)
----config.yaml(2KB)

网友评论