我有一个构建集中式日志聚合工具的用例,该工具可以在多个平台上工作。基本上,我公司的应用程序套件包括一个基于Angular的UI,一个基于离子的混合移动应用程序,既有与Java Spring Boot Restful后端的交互,也有基于PHP的单片内部CRM。现在,我需要一种方法将来自所有这些应用程序的日志聚合到一个根据严重性过滤的集中位置,用户应该可以通过UI访问它们,在那里他可以根据应用程序、关键字等进一步分组和过滤日志。
https://dzone.com/articles/distributed-logging-architecture-for-microservices
像这样的解决方案是否可以独立于平台或聚合日志的应用程序的技术堆栈?还有其他选择吗?
发布于 2019-06-27 21:49:56
通常我会登录到JSON。这只是你的日志附加器中的一个配置,就像PHP中的Monolog或者Spring Boot中的Logback。
然后,您可以使用Filebeat跟踪这些文件并将其存储在Elasticsearch中(并且您不必进行任何解析),在Kibana中进行可视化/搜索,您就完成了。
对于标签elastic-stack,这可能是最简单也是最通用的解决方案。
https://stackoverflow.com/questions/56767750
复制相似问题