1. 日志文件
1.1. 知识点
说明1. 内存日志
内存日志是指应用会保留指定条数的日志在应用内存中,其中错误日志指的是WARN和ERROR级别的日志;
1. 日志级别动态调整
在生产环境中,我们经常需要通过调整日志输出级别来提升系统性能,找出程序BUG等。我们不太可能每次调整程序日志级别都要重启服务,这样代价太高特别是 生产环境,日志级别动态调整通过ntc调用logback/log4j2的API实现动态调整日志级别,实时生效,重启应用失效,还原到配置文件(指logback.xml)设置。
1. 日志备份
日志备份主要针对的是应用打印的日志文件的一种备份方式,是针对传统采用linux cron调用备份脚本方式的一种替代方案,支持直接清除,本地压缩备份和sftp远程备份。
1.2. 功能截图
1.3. 功能描述
NTC日志中心的日志文件主要是对各个子系统的实例日志的备份处理和在线日志查看,日志级别修改以及备份日志文件查看下载等功能
1.3.1. 规则配置
备份开关:全局备份开关设置,开启后才会执行备份
sftp服务器IP:使用sftp备份日志时必输
用户名:日志sftp服务器地址
密码:日志sftp服务器密码
端口:日志sftp服务器端口
1.3.2. 备份策略
在子系统列表中可以对未设置备份策略的群组进行新增群组备份策略,已设置的点击修改进入备份策略页面,点击实例列表可以跳转到该子系统所有实例页面,在该页面用户可以点击备份策略中的修改为每个实例单独设置备份策略,也可以沿用群组的日志备份策略,启动与关闭可修改备份策略的状态。如下图为子系统的新增群组备份策略页面,以及实例备份策略页面。
输入字段说明:
- 开关:启用备份开关会执行日志清理和备份,在日志备份保留天数之外的日志之后会执行日志清理。日志备份和备份模式配合使用。
- 日志路径:表示原日志存放地址
- 保留天数:表示需要保留日志天数,超过该天数的日志文件会被清理。要是备份模式选择备份(拷贝,sftp上传)形式,会在清理之前执行备份。
- 压缩选择:表示备份文件是否采取压缩
- 备份模式:可以选择是否备份,以及备份文件是存在本地还是其他地址,分为不采用模式和拷贝两种
- 目标路径:和备份模式拷贝模式相对应,表示备份日志文件目标地址
1.3.3. 日志文件查询
通过点击日志管理中某一个子系统,进入到实例列表页面
如图中所示,在该页面我们可以点击日志操作中的日志文件按钮查看该实例的日志文件
在上图所示,在页面列表中我们列出了每个日志文件。我们可以点击查看栏的查看文件来查询该日志文件,如下图。以及压缩下载按钮来下载日志文件
在该页面我们提供了搜索功能和行数跳转功能查看日志文件
1.3.4. 日志级别
在实例列表页面点击日志操作中的日志级别按钮查看该实例的日志级别,页面如图
1.3.5. 一键日志级别
全系统级-会同时修改所有可用系统下的所有日志级别为指定级别:
系统级别-会同时修改改系统下的所有实例为指定级别:
实例级别-同时修改某个实例的日志级别为指定级别:
1.3.6. 内存日志、错误日志
在实例列表页面点击日志操作中的内存日志按钮查看该实例的内存日志和错误日志,同时提供清空和下载功能,页面如图
说明:错误日志指日志级别是WARN和ERROR级别的日志;