Tableau Server 生成日志文件作为其功能的正常一部分。作为 Tableau Server 的一部分运行的每个服务都会生成自己的日志。这些日志文件包括有关服务器上发生的情况、服务或进程正在执行的操作以及生成任何错误或警告时所发生情况的信息。日志中的信息范围取决于写入日志的服务、设置的日志记录级别以及服务器上发生的情况。

日志文件在帮助识别和修复 Tableau Server 遇到的问题时非常有用。在某些情况下,系统管理员或许能够查看日志并找到有关所发生情况的线索,但在大多数情况下,Tableau Server 日志对 Tableau 支持部门最有用。当您向支持部门开立案例时,可能会要求您从服务器发送日志文件。

注意:Tableau Server 生成的特定目录和日志取决于您正在运行的服务器版本以及您配置的进程。会定期增加新的服务和流程以支持新功能。有关您可能找到日志的进程或服务的详细信息,请参见Tableau Server 进程

活动群集上的 Tableau Server 日志文件

最佳做法是,您不应在活动 Tableau Server 安装中编辑或删除日志文件。这样做可能会导致意外行为或服务器停机。大多数 Tableau Server 日志都写入数据目录中的位置。某些日志写入其他位置。

收集和查看服务器日志文件最简单安全的方法是创建日志存档,后者群集中所有节点中的日志的压缩集合。如果您认为出于任何原因可能需要旧日志,例如,在升级后与新日志进行比较,或在解决服务器问题时发送给 Tableau 支持部门,请创建 zip 存档,并将存档移动到不属于 Tableau Server 基础结构的安全位置。有关日志存档中的日志文件的详细信息,请参见压缩存档中的服务器日志文件

日志可能会占用大量空间,尤其是在大量使用的服务器上。您可以使用 tsm maintenance cleanup 命令移除不再需要或的日志。但如果您认为可能需要现有的日志,请考虑在清理之前将其存档。

正常工作的 Tableau Server 安装上的主要日志位置

/var/opt/tableau/tableau_server/data/tabsvc/logs/大多数 Tableau Server 日志都写入数据目录。将为服务的每个实例创建子目录,其名称包含服务名称和版本代码。例如:

/var/opt/tableau/tableau_server/data/tabsvc/logs/backgrounder

正常工作的 Tableau Server 安装上的配置文件位置

除了每个服务或进程的日志外,config 子目录还包含有关服务的配置信息。

/var/opt/tableau/tableau_server/data/tabsvc/config/backgrounder

如果您要在出现服务器问题时使用,Tableau 支持部门可能会要求您收集其中一些内容。内容可由支持人员分析。

未写入主要位置的日志

一些日志不是主日志集的一部分,它们会被写入普通日志目录以外的位置:

  • TSM 日志。tsm.log 文件位于 <home dir>/.tableau/tsm 中。
  • 安装日志。app-install.log 文件位于 /var/opt/tableau/tableau_server/logs 中。
  • 升级日志。app-upgrade.log 文件位于 /var/opt/tableau/tableau_server/logs 中。
  • Bash 脚本日志。大多数位于 /scripts 目录 (/opt/tableau/tableau_server/packages/scripts.<version>) 中的 Tableau Server bash 脚本都会生成自己的日志。这些日志会在每次脚本运行时写入 /var/tmp 目录。

压缩存档中的服务器日志文件

您可能需要查看 Tableau Server 日志文件,或者在服务器出现问题时需要将其发送给 Tableau 支持部门。使用 tsm maintenance ziplogs 命令创建安装中所有节点的日志文件的压缩存档。默认情况下,Tableau Server 日志文件存档收集在名为 logs.zip 的 zip 文件中,但如果创建存档,则可以指定其他文件名。您可以将存档从服务器复制到本地计算机并在那里打开它,也可将它发送给 Tableau 支持人员。

解压缩存档时,将为群集中的每个节点创建一个目录,并且该目录中是使用此命名约定的每个服务或进程的子目录:

<service_name>_<instance>.<version>.<build>

如果一个节点上有多个服务实例,则该服务将有多个目录,每个实例对应一个。举例来说,如果节点上有两个后台程序,则会看到这样的目录:

backgrounder_0.<version>.<build>
backgrounder_1.<version>.<build>

zip 文件中的特定目录和日志取决于您拥有哪个版本的 Tableau Server,以及您配置了哪些进程。有关您可能找到日志的进程或服务的详细信息,请参见Tableau Server 进程

感谢您的反馈!