假设我在服务器A中运行了一个微服务1,在服务器B中运行了服务2。UI/客户端代码已部署在服务器3中。我想在我的UI中为这两个微服务生成日志服务器。但是,如applications.properties,logging.path中所述,会在其自己的服务器中为微服务生成单独的日志。
问题是我们如何才能在一处生成所有日志,例如在UI /客户端服务器中生成日志,可以在spring cloud config中实现吗?否则,您能帮我提一些步骤吗?
答案 0 :(得分:2)
最简单的方法是使用spring boot admin,您的日志将通过Actuator端点公开,以便您从管理控制台查看所有日志。
答案 1 :(得分:1)
您将部署中央日志记录服务器(例如Graylog https://www.graylog.org/)。 然后向每个微服务添加一个日志记录附加程序,该报告程序将向日志记录服务器报告。
答案 2 :(得分:1)
市场上有很多选择。
如果您要通过分析,日志监视和警报查找日志,则可以使用集中式系统来记录日志。
集中式系统,例如 Splunk 或 Stackify -非常擅长记录和有效处理。
还有一个名为- Loggly 的平台,它是一种Laas-日志记录即服务
对于ex来说,您可以先检查一下splunk的实现-
概述
http://dev.splunk.com/view/splunk-logging-java/SP-CAAAE2K
实现
http://dev.splunk.com/view/splunk-logging-java/SP-CAAAE3R
答案 3 :(得分:0)
非常流行的解决方案是ELK堆栈。