gpt4 book ai didi

docker - 应用程序日志文件到 ELK

转载 作者:行者123 更新时间:2023-12-03 01:24:42 26 4
gpt4 key购买 nike

我们在 K8S pod 中部署了应用程序,并且所有日志都在 ELK 堆栈中进行监控。现在我们有一个使用外部 *.jar 的应用程序,它正在将日志写入容器路径本地的一个文件中。我如何将此日志发送到 kubernetes 控制台,以便将其用于 Elasticsearch 监控。

任何帮助深表感谢!。

最佳答案

Now we have one application which is using external *.jar which is writing logs in one file local to container path. How I can send this logs to kubernetes console so that it will come to elastic search monitoring.



有三种方式,按照复杂度递增的顺序:
  • 作弊并将其尝试登录的路径符号链接(symbolic link)为 /dev/stdout (或 /proc/1/fd/0 );有时它可以工作并且非常便宜,但是如果日志系统试图寻找文件的末尾,或者旋转它,或者发现它实际上不是一个"file",那么你将不得不尝试其他技巧
  • 如果应用程序使用“普通”日志记录框架,例如 log4j、slf4j、logback 等,则通过一些放置得当的配置文件或在某些情况下,您更有可能影响应用程序的日志记录行为环境变量
  • 实际上,您知道,请您的开发人员根据 12 Factor App 原则配置他们的应用程序并像正常的应用程序一样登录到标准输出(和标准错误!)

  • 没有更多细节,我们无法提供更具体的建议,但这就是要点

    关于docker - 应用程序日志文件到 ELK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58758683/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com