本期推荐的Tail log是实时日志查看监控客户端工具。
项目简介
TailLog是一款实时日志查看监控客户端工具。用于快速高效地查看和监控本地或远程的日志文件。 类似命令”tail”,在本地展示并跟踪日志信息。 通过过滤器,搜索,高亮等辅助等功能,快定位异常,让你更专注于程序开发与运行。
背景
开发工作总是需要和日志打交道。而在开发,调试,监控时最常使用的命令是“tail -f xxx.log”来实时了解日志信息。但每次查看日志总是需要打开命令行工具,登录服务器,找到日志文件。 另外,在分布式,微服务的潮流下导致日志数量增多,分散。如果考虑到不同的环境(如开发,测试,生产等)又将成倍增加。 因此,TailLog希望通过在线服务,存储配置信息,将日志信息有效集中化管理。简化操作过程,做到随时快速看到日志流动信息,提高工作效率和质量。
功能作用
- 该程序主要实现两个功能:
- 通过ssh协议访问日志服务器并读取日志
- 提供WebSocket服务,输出日志信息
2.其基本结构如下:
PC <—-> 代理服务器 <—-> 日志服务器
TailLog <—-> Agent <—-> 日志文件
3.主要技术栈
- Spring Boot
- WebSocket
- JSch
部署
- Step-1: 下载最新发布jar包
https://github.com/djmpink/TailLog-Agent/releases/download/1.0.0/taillog-agent-1.0.0.jar
- Step-2: 在运行目录下,添加配置文件
config.properties
##服务端口
server.port=10091
##被代理服务器的ssh配置(日志文件服务器)
ssh.server.log.ip=192.168.1.5
ssh.server.log.port=22
ssh.server.log.username=root
ssh.server.log.password=123456
- Step-3: 运行
java -jar taillog-agent-1.0.0.jar --spring.config.location=file:./config.properties
使用源码打包
配置内容和方式同上
$ mvn package
$ mvn install
用户相关
支持:邮箱登录,三方登录(QQ,github)
填写注册邮箱–>点击“注册”–>发送注册验证邮件–>进入邮箱点击“验证链接”–>验证成功–>登录
用户设置页–>修改邮箱–>填写邮箱–>点击“设置”–>发送绑定邮件–>进入邮箱点击“绑定邮箱”