将 docker 部分日志与日志和 Fluentd 连接

您所在的位置:网站首页 连接docker中的Oracle 将 docker 部分日志与日志和 Fluentd 连接

将 docker 部分日志与日志和 Fluentd 连接

2023-04-14 01:22| 来源: 网络整理| 查看: 265

将 docker 部分日志与日志和 Fluentd 连接 问题描述 投票:0回答:0

在我的设置中,docker 使用 journald 作为日志驱动程序。 Fluentd 从日志中读取日志并推送到 Elasticsearch。有些日志甚至有 500k 个字符长,所以当它们大于 16kB 时,docker 显然会拆分它们。 https://github.com/okushchenko/fluent-plugin-docker-journald-concat 用于连接并且确实有效。唯一的问题是生成的串联日志包含奇怪的 'true' 分隔符。它位于随机的地方。我假设这是 Docker 添加的元数据的一部分,它表示部分消息。如何摆脱它或如何强制 fluentd 在结果字段值中忽略?

连接日志消息的示例:

{"host": 1, msg: \"test1\":\"9\",\"test2\":\"8800\",\ true"Status\":{\"StatusId\":\"1\",\"Status1\":\"Active\"}

现在我正在使用一段嵌入式 Ruby 代码来替换这个字符串,但这似乎不是最好的方法。

docker fluentd systemd-journald 相关问题

• 连接到 postgresql 时出现连接超时错误

• 向Fluentd发送TCP数据包

• 从 AWS Batch 获取基础设施指标到 DataDog

• Rootless Docker(远程系统)和 VS Code - 将 VS Code 附加到失败的容器

• Nginx 被数据库拒绝

• 如何在将连续日志文件复制和处理到另一个文件时停止将行附加到上一行

• 如何连接单独的docker容器?

• 无法使用 subprocess.run 将容器日志重定向到文件

• 将 env 变量从 docker-compose 发送到 codeigniter app

• 将本地 Docker Kubernetes 连接到本地主机的应用程序

• 如何在服务器上部署docker镜像?

• @opentelemetry/exporter-trace-otlp-grpc 升级导致未建立连接

• IXSCAN (MongoDB) 查询慢

• IBM Web Sphere 上带有 JNDI 数据源的 Log4j2 JDBC Appender 给出错误无可用连接

• 带有约束的 docker 服务在工作节点重新连接后重新启动正在运行的服务

• visual studio 对 mac 卡在连接上(不是重复的)

• 与数据库的连接 3 中止:“未连接”用户:“未验证”主机:“172.21.0.1”

• 在Docker中运行MySQL和Spring应用后通信链接失败

• 如何使用 Docker 在 HTTPS(SSL 连接)上部署 Next.js 应用程序?

• mac 终端上的 docker 问题:错误:无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程 [关闭]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3