通知、监视和调整

  • 版本 :2022.1 及更高版本

本章描述如何监视 Tableau Server 的运行状况。

您已经完成了设置用户和数据提取,并且 Tableau Server 似乎正在繁忙地工作 - 那么您现在可以放松了,是吗?差不多吧。本章描述如何监视 Tableau Server 的运行状况。理论上讲,本章中的步骤是可选步骤:您不必设置通知或者随时关注服务器的动态。但是,我们真的建议您花精力去这么做,因为距离确保繁忙工作还有很长的路要走,并且这将提供用于调整服务器性能的有用信息。

通知:获取服务器事件通知

通知是指 Tableau Server 上发生事件时您收到的电子邮件通知。您可以设置服务器磁盘空间不足通知,或设置服务器进行停止或启动通知。这些情况通常意味着存在紧迫的问题。

注意:我们在本节中讨论的通知是用于获取服务器运行状况信息的工具。但是,用户也可以使用通知作为一项完全独立的好处。设置通知之后,您的用户可以订阅视图,以便定期收到他们感兴趣视图的快照。

为了发送通知,Tableau Server 必须连接到邮件服务器,邮件服务器也称为简单邮件传输协议 (SMTP) 服务器。SMTP 服务器是您可以将出站电子邮件发送到的服务。然后,它会将邮件传送至邮件地址中的任何人。(它不处理传入电子邮件)。若要设置通知,您必须将 Tableau Server 配置为与您的 SMTP 邮件服务器进行通信。

您将需要的 SMTP 信息

许多组织已经具有内部 SMTP 服务器。在继续之前,请询问您的 IT 部门是否有可以使用的 SMTP 服务器。

以下是您需要从您的 IT 部门那里获取的 SMTP 服务器信息:

  • 服务器地址。这通常是类似于 smtp.example.commail.example.com 之类的地址,但也可能是其他地址。

  • 端口。对于大多数服务器,端口为 25。

  • 用户名。

  • 密码。

某些服务器不需要用户名或密码,因为它们只供内部使用。

您还将需要确定服务器发送的通知的发件人地址。当人员从 Tableau Server 接收通知电子邮件时,这是邮件发件人行上的姓名。因为通知仅供参考,并且您通常不需要担心发件人行中的人是谁,所以人们会使用像 no-reply@example.comtableau-admin@example.com 这样的地址。

步骤 1:配置 Tableau Server 的 SMTP 信息

  1. 在浏览器中打开 TSM:

    https://

  2. “配置”选项卡上单击“通知”,并单击“电子邮件服务器”

  3. 输入组织的 SMTP 配置信息:

    电子邮件服务器配置

  4. 输入配置信息后,单击“保存待处理的更改”

  5. 单击页面顶部的“待定更改”

  6. 单击“应用更改并重新启动”

步骤 2:设置通知

  1. 在浏览器中打开 TSM:

    https://

  2. “配置”选项卡上单击“通知”,并单击“事件”

  3. 为组织配置通知设置:

  4. 输入配置信息后,单击“保存待处理的更改”

  5. 单击“应用更改并重新启动”

如果您真的选中了所有复选框,那么以下是激活的通知:

视图订阅

用户可以定期接收他们感兴趣的视图的快照。如果您的用户想要定期查看有关视图的信息,这可能很有用。例如,用户每周都可能会在其收件箱中收到视图。

请参见末尾的附加资源部分,并阅读有关用户如何设置订阅的更多信息。

服务器组件事件

对于单台计算机上的 Tableau Server 安装(如本指南中所述),您可能会在 Tableau Server 进程停止或启动时收到通知。由于服务器的一部分必须正在运行才能发送进程已停止的通知,因此您只会在数据引擎、存储库和网关进程停止时看到通知。不过,您会看到所有 Tableau Server 进程启动的通知。对于多台计算机上的 Tableau Server 安装(本指南中未进行介绍),此设置允许管理员在单个 Tableau Server 进程停止响应时获得通知。

无论何时服务器进程停止或服务器意外重新启动,您都应该调查重新启动的原因。

磁盘空间不足

当服务器计算机上的磁盘空间低于指定的阈值时,您可能会收到通知。一般情况下,建议服务器计算机至少保留 20% 的可用磁盘空间。磁盘空间越是低于此阈值,服务器性能就越可能会受到影响。最终,服务器甚至可能会停止响应。

我们在此处建议的默认值会设置在达到 20% 的警告阈值时每小时发送的电子邮件通知,并将严重阈值设置为 10%。

管理视图

管理视图是内置于 Tableau Server 的视图,利用这些视图,您可以轻松地开始了解 Tableau Server 上的活动 - 活动是来自用户还是来自像数据提取这样的服务器任务。

您必须安装 Postgres 驱动程序,然后才能使用管理视图。可以在此处(链接在新窗口中打开)获得驱动程序。下载驱动程序,将安装程序包复制到您的计算机,然后进行安装。

在 CentOS 和 RHEL 上,下载 .rpm 文件,然后运行以下命令:

sudo yum install tableau-postgresql-odbc-

sudo dpkg -i tableau-postgresql-odbc_

其中, 是驱动程序的版本号。

您现在已准备就绪,可以使用管理视图。

  1. 以服务器管理员身份登录到 Tableau Server。

  2. 单击“状态”。Tableau Server 会显示管理视图的列表。

以下是监视 Tableau Server 时应该查看的最重要的管理视图:

到视图的流量

使用此视图可以识别用户流量的高峰时段。(如果您使用“时间范围”筛选器,这就更容易。例如,在以下屏幕截图中,筛选器设置为“最后 3 个月”。)如果您知道用户的工作何时最需要服务器,则您可以确保将数据提取刷新(这可能会占用服务器资源)这样的事情安排在使用量最低时进行。

例如,在此屏幕截图中,您可能会发现高峰时间介于 1 PM 和 3 PM 之间。并且您还可以断定早上的流量比下午的流量少,工作时间之外流量急剧下降。结论:如果这是您的数据,则您需要将数据提取刷新计划设置在 11:00 PM 至 6:00 AM 这个时期。

数据提取的后台任务

使用此视图可以确定一天中数据提取刷新任务所需时间比平常多的时段,并确定未完成的数据提取刷新任务。如果存在数据提取刷新任务高峰时段,请将数据提取刷新计划分成若干个部分,以便同时运行较少的数据提取。

或者,如果单个数据提取所用时间较长,请看一看是否可以使用 Tableau Desktop 减少抽取到数据提取中的数据量 - 例如,您可以对行进行抽样、隐藏未使用的字段,以及聚合可见维度的数据。

如果您注意到有特定的数据提取刷新任务未完成,请尝试从 Tableau Server 外部连接到数据源,以确认连接信息正确并且数据源可用。

例如,在屏幕截图中,您可能会看到许多数据提取将会失败,但是还可能会看到失败的数据提取运行时间很短。这可能表明这些数据提取的数据源不可用。

加载时间统计数据

使用此视图可以确定加载速度慢的视图。这可以帮助您查明服务器处理非常密集型的工作簿 - 效率低下的工作簿是服务器性能差的最常见原因之一。(我们在后面列出了一些可以帮助您对工作簿进行优化及故障排除的资源。)

或者,视图可能不是处理器密集型视图,但是由于数据源约束的缘故需要很长时间来加载。

例如,在以下管理视图中,根据视图的确切加载时间,您可以看到顶部视图加载得明显比其余视图慢。

调整:稍微调整服务器以获得更好的性能

因为两个服务器环境不可能完全相同,所以我们无法提供用于调整服务器性能的硬性快速规则。

尝试培养观察、测试和增量调整的习惯。

最后,Tableau Server 的大多数性能调整可归结为两种常规方法:

  • 针对用户流量进行优化。此方法调整的服务器将回应发布以及(尤其是)查看工作簿的用户。

  • 为数据提取刷新进行优化。此方法调整服务器以将其马力投入到从数据库或其他来源更新数据提取的工作中。

呈现视图和刷新数据提取在服务器上产生的负荷最大,所以应该针对您的组织最感兴趣的任务进行优化。

针对用户流量进行优化

以下一些迹象表明应该为用户流量进行优化:

  • 在流量高峰时段,处理器和内存的总体资源利用率始终很高。

  • VizQL Server 进程具有高百分比处理器时间以及大量的专用字节。

  • 用户流量峰值明显会影响视图加载时间。

如果发现此类活动的证据,请尝试一次一项地进行下列更改,并观察它们对性能有何影响。

降低刷新缓存的频率

如果您的用户并不总是需要最新数据,则可以将 Tableau Server 配置为尽量缓存和重复使用数据以提高视图性能。

您可以对缓存进行微调,以增加缓存数据之前的时间量。我们在上一章中介绍了缓存配置。请参见配置数据连接缓存

增加 VizQL Server 进程数

VizQL Server 进程负责加载视图和响应用户交互,所以在与多个用户交互时,添加更多进程可能会有所帮助。但是,由于 VizQL Server 进程可能会耗用大量的 CPU 和内存,所以添加太多进程最终可能会拖慢服务器。首先一次添加一个服务器进程,并使用更多的性能监控功能来衡量效果。

  1. 在浏览器中打开 TSM:

    https://

  2. 单击“配置”选项卡。

  3. 选择“VizQL”下拉菜单,并将进程数至少增加一个。

  4. 单击右上方的“待定更改”,并单击“应用更改并重新启动”以提交更改并重新启动 Tableau Server。

为数据提取刷新进行优化

以下一些迹象表明应该为数据提取刷新进行优化:

  • 数据提取将要失败或者需要很长时间才能完成。

  • 后台进程一直具有高百分比的处理器时间。

  • 甚至在高峰流量时段,VizQL Server 进程仍具有低百分比处理器时间以及少量的专用字节。

如果您看到任何这些迹象,请尝试以下操作。

调整数据提取刷新计划

使用数据提取管理视图标识运行数据提取的最佳时间。除了在非高峰时段运行数据提取之外,您还可以分开运行数据提取刷新,以尽量减少并发服务器负荷。如果数据提取刷新继续产生问题,请尽量减小数据提取刷新的频率。

  • 将数据提取计划在服务器不忙的时候运行。(使用管理视图检查流量。)

  • 减小刷新的频率。

将数据提取刷新配置为并行运行

创建数据提取刷新计划时,请确保刷新以并行执行模式运行。

增加后台程序进程

  1. 在浏览器中打开 TSM:

    https://

  2. 单击“配置”选项卡。

  3. 选择“后台程序”下拉菜单,并将进程数至少增加一个。

  4. 单击右上方的“待定更改”,并单击“应用更改并重新启动”以提交更改并重新启动 Tableau Server。

转到开门营业!继续!

其他资源