java - 整理不同机器上多个springboot实例的日志
问题描述
我有一个在多个节点上运行以进行负载平衡的 springboot 应用程序。每个 springboot 实例都会在文件系统中生成自己的日志。要调查日志,我需要手动查看不同机器中的不同日志文件。
我正在寻找一个实用程序,它将日志整理为单个文件,或者可能会公开一些 HTML ui 以查看日志消息。
我希望该工具在没有数据库访问的情况下是轻量级的。该工具将托管在运行 springboot 的机器中。
环境是linux,我正在使用带有logback的slf4j。
解决方案
您应该查看ELK Logging以获得全面的解决方案。
如果使用 Logback 数据库apender并将日志写入数据库是一个太过分的步骤,那么使用Spring Data Rest API 将它们拉回来。
推荐阅读
- java - 如何在不更新具有多对多关系的子实体的情况下保留父实体?
- vagrant - vagrant ssh worker1 在没有太多反馈的情况下无法工作
- sql - 将列一分为二,条件相同
- java - JSONObjects 不适用于 osgi 注册,不是作为函数参数,也不是作为返回
- angular - Angular7 httpClient在帖子上返回类型错误
- php - 使用 AJAX 请求更新会话变量
- google-app-engine - 谷歌云存储文件上传问题
- html - 为什么 h2 和 h4 标签在悬停状态下不会改变颜色?
- mongodb - 如何解决:'MongoError: $where is not allowed in this atlas tier'?
- scipy - Skipy.optimize - 如何在投资组合优化中设置约束,以使向量中的每个元素都相同?