realtime-log微服務(wù)日志之實時日志
微服務(wù)日志之實時日志
在微服務(wù)架構(gòu)中,一般會有幾百甚至幾千個服務(wù),這些服務(wù)可能會被自動部署到集群中的任何一臺機器上,因此,開發(fā)人員在開發(fā)的時候,要想實時查看日志輸出就很不方便了,首先需要查詢出服務(wù)被部署到哪一臺機器上了,其次要向管理員申請目標(biāo)機器的訪問權(quán)限,接著要用SSH登錄到目標(biāo)服務(wù)器上,使用tail -f來查看實時日志,而tail -f的功能很有限,使用起來也很不方便。這個開源項目就是為了解決微服務(wù)架構(gòu)下日志的實時查看問題,使開發(fā)人員無需服務(wù)器權(quán)限就能獲得強大靈活方便的查看實時日志的能力。
一、編譯程序:
mvn package
二、部署到Tomcat:
cp target/realtime-log-0.0.1-SNAPSHOT.war ~/Downloads/apache-tomcat-8.5.32/webapps
三、啟動Tomcat:
cd ~/Downloads/apache-tomcat-8.5.32 bin/catalina.sh start
四、調(diào)用測試接口生成日志:
http://localhost:8080/realtime-log-0.0.1-SNAPSHOT/test/hello
五、查看實時日志:
http://localhost:8080/realtime-log-0.0.1-SNAPSHOT/realtime-log.jsp?projectName=logs&serviceName=logback&level=debug
實際運行效果如下:
評論
圖片
表情
