kubernetes - 将文件中的静态字段添加到fluentbit中的每个日志
问题描述
我正在从尾部输入读取消息日志并对其进行解析。到目前为止,我能够使用记录修饰符从环境变量中添加几条记录。
现在我需要从两个具有格式的文件中读取值
# /etc/podinfo/annotations
key.name1="value1"
key.name2="value2"
# /etc/podinfo/labels
key.name3="value3"
key.name4="value3"
并将这些值添加到每个日志行,分别为annotations.key.name1
、和。annotations.key.name2
labels.key.name3
labels.key.name4
问题是在容器启动之前我不知道文件的内容或值的数量。但是它们将是静态的,因此一旦容器启动并运行,我不希望这些文件发生变化。
是的,环境在 kubernetes 中,但它是其中一个应用程序的专用 sidecar,因此它不是整个 Kubernetes 监控,只是那个特定的 pod。
所以问题是:如何从这些文件中读取字段并将它们附加到每个尾随的日志?
解决方案
推荐阅读
- nginx - 第三域请求上的 Nginx 和 gunicorn err 403
- android - 想要在 Oreo 中创建通知而不为频道项目提供类别
- ansible - 模板模块中的 Ansible group_vars
- ruby-on-rails - activerecord-postgis-适配器:#
- java - 按顺序合并多个pdf
- c# - C# 启动一些 cmd 命令,但其他不启动
- angular - 角度 http 请求无法正常工作
- android - 我想像在按钮中一样在中心添加图像和文本
- angular - AWS ec2上的角度网站部署问题
- javascript - 如何在Angular 6中动态创建的按钮上绑定点击事件?