作为一个大型的、DW/BI 一体化的企业级服务平台,Tableau Server 每天会生成大量的数据,特别是访问量多的情况下。

因此,IT 管理员要及时关注,避免发生磁盘爆满导致系统损坏的情况。喜乐君在之前的一篇文章中介绍过这个问题的处理方法(通常需要重装!)

【Tableau Server 紧急救助】磁盘满了、服务宕机怎么办?

1、及时清理日志

Tableau 提供了 Cleanup 的清理命令,只需要在终端中执行如下操作:

tsm maintenance cleanup

日志清理不需要重启服务器,所以可以在任何时候完成。

2、调整日志级别

默认情况下,Tableau 服务管理器 (TSM) 和 Tableau Server 记录信息级别(INFO)的事件。如果需要收集更多信息,可以更改此级别为 DEBUG 或者 TRACE 跟踪;如果不需要收集太多日志,则可以改为 WARN、ERROR、FATAL 甚至直接关闭 OFF。

以下日志记录级别是按照记录的信息量的递增顺序列出的:

  • off(关闭)
  • fatal(致命)
  • error(错误)
  • warn(警告)
  • info (the default)(信息(默认值))
  • debug(调试)
  • trace(跟踪)

如下所示,喜乐君在某客户环境中调整了部分进程的日志等级为 WARN。

需要注意的是,从2021.1版本开始,上述进程都可以动态配置,即不需要重启服务器。具体包括:

  • tsm 服务 (tsm.log.level) 和控制应用程序服务 (tsm.controllerapp.log.level)。
  • 后台程序 (backgrounder.log.level)、群集控制器 (clustercontroller.log.level)、数据服务器 (dataserver.log.level)、文件存储 (filestore.log.level)、数据源属性 (tdsservice.log.level) 和 VizQL 服务器 (vizqlserver.log.level)。
  • 交互式微服务容器(tomcatcontainer.log.level) 和应用程序服务器 (vizportal.log.level)。

喜乐君不建议修改 tsm 服务的日志等级,这个对于我们排查故障至关重要。但是两大访问量最大的进程——backgrounder 和 vizqlServer 是可以适当调整的。

更多内容参考官方:更改日志级别

3、在 tableau 服务器中增加邮件提醒!

大部分故障都可以避免,如果你能收到 tableau 的提示的话。

在服务器8850中,管理员可以配置 SMTP 邮件服务,并选择 “服务器运行状态监控”预警。如下所示。

4、重装到非其他的路径中,然后动态扩展磁盘

这个通常建议在部署时设置好。

tableau Server 的文件路径在 /var 之下,因此可以把它单独挂在一个分区。或者安装时指定到其他路径之中。

5、扩展服务器节点,改为多节点集群

如果财大气粗,加硬盘,或者加服务器吧 。😄

喜乐君

类似文章