Tableau 的日志会记录软件系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误产生的原因。它的存在就像一个监控,可以给用户很多保障。
然而,日志的存储会占用你的硬盘空间,且日志级别的设置会影响你的软件性能。因此,我们需要定期清理日志,从而释放硬盘存储,并且设置适当的日志级别。
本期《举个栗子》,阿达要给大家分享的Tableau技巧是:服务器日志清理和级别设置。
为方便学习,我们将分别教大家 如何清理现有的日志 和 如何设置日志的级别。(此文档适用于 Windows 环境 Tableau Server 2018.2 及以上版本、Linux 环境 Tableau Server 10.5 及以上版本。)
具体步骤如下:
一、清理现有日志
当储存空间不够的时候,我们可以把 Tableau Server 上的 Tableau Server 日志文件移除掉以释放更多的空间。
❶ 以管理员身份打开 cmd,输入
tsm maintenance cleanup。
若提示需要登录的话,则根据提示的 windows 用户,输入对应的密码。(输入密码时屏幕不会显示,输入完按回车即可)
❷ 输入完密码后,则会清理日志。(默认是清理1天以前的天数)
❸ 若是想更改清理日志的天数。可以使用:
–log-files-retention <天数>
删除此天数之前的日志。
Tips:-v 是显示所清理内容的详细信息。
二、设置日志级别
以下日志记录级别是按照记录的信息量的递增顺序列出的:
- off(关闭)
- fatal(致命)
- error(错误)
- warn(警告)
- info (the default)(信息(默认值))
- debug(调试)
- trace(跟踪)
当有需要的时候可以将日记级别调到更高的 debug 和 trace 。但这两个日志级别会比较消耗性能,所以在平时还是建议使用默认日志级别。
使用多个 tsm configuration set 命令之一为 Tableau Server 设置日志记录级别。你使用的命令取决于你要更改 Tableau Server 的哪个组件的日志记录级别。
➤ 设置更高的日志级别
❶ 输入 tsm stop 停止 Tableau Server 。
❷ 通过输入
tsm configuration set -k <config_key> -v
来设置日志记录级别其中 <config_key> 为
.native_api.log.level、vizportal.log.level
或 vizqlserver.log.level
是有效的日志记录级别。
例如:
❸ 输入 tsm pending-changes apply 命令应用更改。
❹ 通过输入 tsm configuration get -k <config_key> 命令来查看当前系统的日志级别。(验证我们是否已经更改成功)
❺ 输入 tsm start 启动 Tableau Server 服务器。
➤ 将日志级别恢复到系统默认
❶ 输入 tsm stop 停止 Tableau Server 。
输入 tsm configuration set -k <config_key> -d 命令来使日志恢复系统默认级别。别忘了使用 tsm pending-changes apply 命令应用更改。最后输入 tsm start 启动 Tableau Server。
❷ 最后通过
tsm configuration get -k <config_key>
命令验证日志级别是否已经回复 info(默认)级别。
本期的 Tableau 技巧,你 Get 到了吗?赶快打开你的 Tableau,试试看吧!
下一期,再会~
文章部分信息来源于网络,如有侵权请告知