在发布流程并计划定期运行流程后,您希望知道它们正在按预期运行,并在任何问题出现时加以解决。您还需要监视和了解流程的性能。

本主题介绍 Tableau Server 提供的各种方法来帮助您监控流程。

在问题出现时检测问题并加以解决

您可以设置 Tableau Server,以便在流程失败时发送电子邮件通知,或在 Tableau Server 上使用“通知”菜单或通过查看感兴趣的流程的流程页面来查找和查看错误。此类监视允许您在出现问题时检测到问题。

在流程失败时收到通知:

您可以将 Tableau Server 配置为通过电子邮件、Tableau 站点或 Slack 发送有关流程失败的通知。若要为 Tableau Server 和站点设置通知,请按照步骤 2:配置 Tableau Server 的流程设置中的说明进行操作。

查看和解决错误

注意:从版本 2020.4.1 开始,您现在可以直接在 Tableau ServerTableau Online 中创建和编辑流程。 除非特别指出,此部分中的内容适用于所有平台。有关在 Web 上制作流程的详细信息,请参见Web 上的 Tableau Prep

运行流程时可能会发生以下错误:

  • 连接错误:Tableau Server 无法连接到一个或多个数据输入或无法在一个或多个输出步骤中建立连接时,通常会发生连接错误。

    • 对于输入连接错误,请使用“连接”选项卡上的“编辑连接”选项对连接详细信息进行更改,然后再次运行流程。
    • 对于输出连接错误,请检查流程输出步骤的输出位置。如果流程输出进入网络共享,请确保输出步骤指向安全列出的位置。进行任何更改后,重新发布流程并尝试再次运行。

      注意:若要修复输出到文件或网络共享的流程的输出连接错误,请将流程下载到 Tableau Prep Builder,然后将流程重新发布到服务器。输出到已发布数据源或数据库的流程可以直接在 Web 上编辑。

  • 流程中的错误:如果流程中一个或多个步骤中存在错误,您将看到一条错误消息。您可以直接在 Web 上编辑流程并重新发布它。您也可以将流程下载到 Tableau Prep Builder,解决错误,将流程重新发布到服务器并则再次运行流程。

  • 流程任务挂起:当计划的流程任务运行失败配置的尝试次数后,流程任务将挂起。默认情况下,流程任务会在连续失败 5 次后挂起。

    可以为流程分配多个计划任务,但只会挂起失败的任务。所有其他流程任务将继续运行,除非它们有错误。若要解决挂起的任务,请查看并解决错误,然后按需运行流程,或者让流程基于分配的计划自动运行。

    注意:服务器管理员可以使用 tsm configuration set 选项配置流程运行挂起之前的尝试次数。有关更多详细信息,请参见步骤 5:可选服务器配置

您可以在以下页面上查看错误:

“流程概述”页面

在此页面上,您可以看到最近的流程运行的状态,以及任何错误。将光标悬停在错误文本上可查看错误详细信息。如果计划任务已挂起,则计划旁边会显示一个警告图标。将鼠标指针悬停在图标上以查看状态。

解决了导致流程失败或任务挂起的错误之后,您可以手动运行流程,或让流程基于分配的计划运行。对于挂起的流程任务,在挂起的任务的工具提示上单击“转到挂起的任务”链接,导航到“计划任务”页面,并单击“恢复计划任务”按钮恢复挂起的任务。

“连接”页面

连接”页面显示最近的状态和任何相关连接错误。若要纠正输入错误,请单击输入连接的“更多操作” 菜单,编辑连接并更改服务器名称、端口、用户名和密码。

若要修复输出连接错误,请直接编辑流程,或在 Tableau Prep Builder 中下载流程,更正文件路径,然后重新发布流程以继续运行。

“计划任务”页面

注意:需要 数据管理加载项 才能看到此选项卡。

查看分配给流程的计划任务。如果计划任务已挂起,您可以在此查看该任务的状态,并且可以手动从此页面恢复流程任务。恢复挂起的任务之前,请解决流程中的任何错误。

此页面上未显示错误详细信息,但您可以在“概述”“运行历史记录”页面上查看这些错误。您还可以单击“计划类型”列中的链接以查看计划内容的详细信息并编辑任务。

如果为流程编辑连接或手动运行流程任务,则挂起的计划任务将在重新发布流程时自动恢复。若要手动恢复挂起的任务,请在“计划任务”页面上单击“恢复计划任务”。 这将恢复流程的所有已挂起任务。

若要恢复单独的任务,请单击计划任务的“更多操作” 菜单,然后选择“恢复”。也可以单击“立即运行”以立即运行流程的所有任务。

“运行历史记录”页面

注意:需要 数据管理加载项 才能看到此选项卡。

“运行历史记录”页面显示每个输出已完成或正在进行的所有流程运行的详细信息。通过将鼠标光标悬停在“错误”列中的错误上来查看任何错误详细信息。持续时间列显示流程的运行时间。

注意:从版本 2020.2.1 开始,“运行类型”字段显示输出的刷新类型。在以前的版本中,此字段显示输出是按计划运行还是按需运行。有关设置输出刷新类型的详细信息,请参见使用增量刷新来刷新流程数据(链接在新窗口中打开)

通知

流程失败时,通知菜单中将会出现错误详细信息,并包含用于重新运行流程或下载流程进行故障排查的选项。

注意流程所有者、服务器管理员或站点管理员可以看到此菜单。

Tableau Prep Conductor 进程状态

  • 可在 TSM 中访问 Tableau 服务管理器 (TSM) 状态页面,TSM 管理员可查看该页面。您必须能够登录到 TSM 才能看到此页面。

  • Tableau Server 状态页面出现在 Tableau Server Web UI 中,可由 Tableau Server 管理员访问。如果将鼠标指针悬停在进程的状态指示器上,工具提示将显示该进程正在其上运行的节点名称和端口。Tableau Server 状态页面不显示 TSM 进程。

    当 Tableau Server 正常工作时,Tableau Prep Conductor 将显示为“活动”或“忙碌”:

    • 活动 — 进程按预期运行。

    • 忙碌 — 进程正在完成一些任务。

    • 关闭 — 进程已关闭。根据进程,这种状态的含义有所不同。

    • 状态不可用 — Tableau Server 无法确定进程的状态。

谁可以执行此操作

  • Tableau Server 管理员:
    • 在服务器级别设置电子邮件通知
    • 为站点设置电子邮件通知
    • 查看错误
    • 恢复挂起的任务
    • 查看通知
    • 查看进程状态
  • Tableau 站点管理员:
    • 在站点级别设置电子邮件通知
    • 查看错误
    • 恢复挂起的任务
    • 查看通知
  • 流程所有者、项目主管和被授予流程查看权限的任何用户
    • 查看错误
    • 恢复挂起的任务
    • 查看通知(流程所有者)
感谢您的反馈!