在微服务架构中,一般会有几百甚至几千个服务,这些服务可能会被自动部署到集群中的任何一台机器上,因此,开发人员在开发的时候,要想实时查看日志输出就很不方便了,首先需要查询出服务被部署到哪一台机器上了,其次要向管理员申请目标机器的访问权限,接着要用SSH登录到目标服务器上,使用tail -f来查看实时日志,而tail -f的功能很有限,使用起来也很不方便。这个开源项目就是为了解决微服务架构下日志的实时查看问题,使开发人员无需服务器权限就能获得强大灵活方便的查看实时日志的能力。
指定项目名称、服务名称和日志级别,打开实时日志页面后浏览器自动和服务器建立WebSocket连接,当有新的日志输出的时候,服务器就会主动通过WebSocket连接将日志推送给实时日志页面。
1、指定项目名称、服务名称和日志级别
http://localhost:8080/realtime-log-0.0.1-SNAPSHOT/realtime-log.jsp?serviceName=logback&projectName=logs&level=debug
2、建立WebSocket连接
websocket = new WebSocket('ws://localhost:8080/realtime-log-0.0.1-SNAPSHOT/log/<%=projectName%>/<%=serviceName%>/<%=level%>');
3、在页面上展现服务器返回的实时日志
websocket.onmessage = function(event) { //event.data就是服务器返回的日志 };
更多的代码细节以及完整可运行的项目请看开源项目 https://github.com/ysc/realtime-log
相关推荐
微服务日志之实时日志在微服务架构中,一般会有几百甚至几千个服务,这些服务可能会被自动部署到集群中的任何一台机器上,因此,开发人员在开发的时候,要想实时查看日志输出就很不方便了,首先需要查询出服务被部署...
问题:在微服务中如何对请求日志统一输出? 新建日志组件,日志组件对请求进行拦截处理,输出请求入参、出参。其他各微服务引用日志组件,对日志统一输出 日志组件如下: 工具类 1、新建TimeCostEnum 请求耗时类,...
基于SpringBoot+MongoDB的微服务日志系统的实现.docx
研究背景和意义在互联网产业高速发展的现代,随着电子商务应用,移动互联网,以及社交媒体的普及。每个用户在与应用交互的过程中都会产生大量的数据。这些数据中的大多数都
1.Filebeat:filebat是一个用于转发和集中日志数据的轻量级shipper。作为代理安装在服务器上,filebeat监视指定的日志文件或位置,收集日志事件,并将它们转发给ElasticSearch或logstash进行索引。 2.Logstash:...
微服务日志链路追踪-log-trace-spring-boot
通过elk收集微服务模块日志 通过elk收集微服务模块日志
微服务性能监控与日志收集v2
研究背景和意义在互联网产业高速发展的现代,随着电子商务应用,移动互联网,以及社交媒体的普及。每个用户在与应用交互的过程中都会产生大量的数据。这些数据中的大多数都
1.1)Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来自Retrofit、JAXRS2.0以及WebSocket 1.3)在我们工程
个人花大量时间整理出的实战资料,内容丰富,文档也很详细。无论做毕业设计还是用于学习技能,或工作中当做参考资料,都能发挥重要作用 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ ...
《架构探险:轻量级微服务架构(下册)》以实践的角度进行编写,读者首先将学习轻量级微服务架构的全景视图,随后的各个章节将围绕微服务的日志、监控、通信、解耦、测试、配置六大方面进行展开。读者可亲自动手,从...
然后基于实践,探讨了如何从零开始构建**个微服务,包括Hello World API、Docker 映像构建与部署、日志聚合、监控告警、持续交付流水线等;最后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试,并通过...
DooS:分布式日志采集存储微服务,宋鹏威,徐鹏,随着部署在云上应用不断增加,无论是系统运行期间,还是应用使用期间都会产生大量日志,此外还有些应用有海量数据存储需求。为了
[课堂课件讲解]Java微服务实践-Spring Boot 日志.pptx
本书首先从理论出发,介绍了微服务架构的概念、诞生背景、本质特征以及优缺点:然后基于实践,探讨了如何从零开始构建第一个微服务,包括HelloWorldAPI、Docker映像构建与部署、日志聚合、监控告警、持续交付流水线...
一个轻量级的分布式日志标记追踪神器,10分钟即可接入,自动对日志打标签完成微服务的链路追踪。支持log4j,log4j2,logback三大日志框架,支持dubbo,dubbox,springcloud三大RPC框架
然后基于实践,探讨了如何从零开始构建**个微服务,包括Hello World API、Docker 映像构建与部署、日志聚合、监控告警、持续交付流水线等;最后,在进阶部分讨论了微服务的轻量级通信、消费者驱动的契约测试, 并...
微服务架构的常用组件介绍,服务注册发现,服务熔断限流,服务网关,服务监控,服务日志链路,消息队列,普罗米修斯系统监控 3. 微服务架构的一些设计原则 4. 微服务设计方法论: 领域驱动设计DDD 5. 新一代...