我们在K8S pod中部署了应用程序,并且所有日志都在ELK堆栈中进行监视。现在,我们有了一个使用外部* .jar的应用程序,该文件将日志写入容器路径本地的一个文件中。我如何将该日志发送到kubernetes控制台,以便用于弹性搜索监视。
非常感谢您的帮助!。
现在,我们有一个使用外部* .jar的应用程序,该文件将日志写入容器路径本地的一个文件中。我如何将该日志发送到kubernetes控制台,以便用于弹性搜索监视。
有三种方法,以增加的复杂度为顺序:
/dev/stdout
(或/proc/1/fd/0
)的形式欺骗并符号链接它尝试登录的路径;有时它可以工作并且非常便宜,但是如果日志记录系统尝试查找文件的末尾,旋转文件或发现它实际上不是“文件”,那么您就必须尝试其他技巧没有更多具体信息,我们无法提供更具体的建议,但这就是要点