内容:

监视

  • 版本 :2022.1 及更高版本

监视服务器时,您应该收集和分析用于表示服务器是否性能差或者遇到问题的数据。例如,如果您注意到您的服务器长时间使用 100% 的其处理能力,那么您就知道这有问题。

监视服务器时,您应该收集和分析用于表示服务器是否性能差或者遇到问题的数据。例如,如果您注意到您的服务器长时间使用 100% 的其处理能力,那么您就知道这有问题。

您需要收集和分析的数据可以细分为以下几大类:

  • 资源使用量数据 — Tableau Server 使用硬件资源(如磁盘空间、内存和处理器)的情况。

  • 会话和加载时间数据 - 用户与 Tableau Server 的交互方式,包括加载视图需要的时长,以及存在的并发用户数。

  • 后台任务数据 - Tableau Server 运行与用户操作不直接相关的任务的方式。例如,后台任务包括数据提取刷新任务、订阅任务等等。

此数据的一部分(包括加载时间数据和数据提取刷新数据)已经可以从 Tableau Server 内置的管理视图中访问。然而,若要收集资源使用量数据,您需要使用外部性能监视工具。若要收集其他加载时间数据和后台任务数据,您可以连接到 Tableau Server 存储库。

有关内置管理视图的详细信息,请参见管理视图

注意: 若要使用示例工作簿并将视图发表到 Tableau Server,您必须具有 Tableau Desktop。

此部分中的其他文章

Tableau Server 存储库是用于存储有关所有用户交互、数据提取刷新等数据的 PostgreSQL 数据库。您可以启用对存储库的访问,并使用其中的数据来帮助分析和了解 Tableau Server 性能。

启用 Tableau Server 存储库的访问权限后,您可以使用该存储库中的数据创建视图。使用此数据创建的视图有时称为自定义管理视图。除了用于性能监视外,自定义管理视图还可用于跟踪用户活动、工作簿活动等等。有关可用于这些视图的数据类型的详细信息,请参见创建自定义管理视图关于 Tableau Server 数据字典。或者,如果您只对性能数据感兴趣,则可以在示例性能工作簿中使用预先选择的数据库表。

启用对 Tableau Server 存储库的访问

您可以使用两个内置用户通过 Tableau Desktop 连接到 Tableau Server 存储库并进行查询。名为 tableau 的用户可以访问多个数据库视图(这些视图可供您用来生成自己的 Tableau Server 活动分析视图)。名为 readonly 的用户可以访问其他数据库表(您可以使用这些表为更深入的分析创建视图),并且此用户是我们建议您使用的用户。

您需要为 readonly 用户启用数据库访问权限,然后才能连接到存储库。使用 tsm data-access repository-access enable 命令来启用存储库访问。在启用存储库访问时,还要为 readonly 用户创建一个密码。您将使用此密码来访问存储库。您可能还需要在存储库节点上打开端口 8060 以便能连接到数据库。

  1. 验证端口 8060 在安装了存储库的计算机上是否已打开。如果要通过远程方式连接,则这是一项要求。

  2. 启用存储库访问并创建 readonly 用户密码:

    tsm data-access repository-access enable --repository-username readonly --repository-password

    如果密码包括特殊字符,您可能需要将这些字符转义或将密码放在引号内。请参阅您所运行的 Linux 发行版的文档,了解有关在 bash shell 中传递特殊字符的信息。

    此命令将重新启动 Tableau Server。

    注意:如果稍后决定要禁用 Tableau Server 存储库的远程访问,请使用 tsm data-access repository-access disable 命令。命令将禁止从外部访问存储库。这将不会禁用从 localhost 进行的访问。有关详细信息,请参见tsm data-access repository-access disable

连接到 Tableau Server 存储库

本节介绍如何连接到 Tableau Server 存储库中的一组自定义表。有关您可连接到的表的详细信息,请参见关于 Tableau Server 数据字典

  1. 在 Tableau Desktop 中,选择“数据”>“连接到数据”,然后选择“PostgreSQL”作为要连接的数据库。

    注意:您可能需要安装 PostgreSQL 数据库驱动程序。可从 www.tableau.com/zh-cn/support/drivers(链接在新窗口中打开) 下载驱动程序。

  2. 在“PostgreSQL 连接”对话框的“服务器”框中输入 Tableau Server 的名称或 URL。如果您有分布式服务器安装,请输入承载存储库的节点的名称或 IP 地址。

    使用为 pgsql.port 设置的端口(默认情况下为 8060)进行连接。

  3. 指定 workgroup 作为要连接的数据库。

  4. 使用您指定的用户和密码进行连接。

  5. 如果已将 Tableau Server 配置为使用 SSL 连接到存储库,请单击“需要 SSL”选项。有关详细信息,请参见配置 Postgres SSL 以允许从客户端直接连接

  6. 单击“连接”

  7. 选择要连接的一个或多个表。

    tableau 用户可以访问所有以下划线或 hist_ 开头的表。例如,可连接到 _background_tasks_datasourceshist_ 表包含有关特定用户的动作视图中当前未呈现的服务器用户的信息。readonly 用户能够访问可用于查询有关服务器使用情况的其他信息的其他表。

  8. 单击“转到工作表”

PostgreSQL 版本

使用以下步骤查找 Tableau Server 使用的 PostgreSQL 版本:

  1. 以具有 sudo 访问权限的用户身份登录到 Tableau Server。

  2. 使用以下命令查看计算机上安装的 PostgreSQL 版本:

    $ postgres --version psql --version

如果上述命令生成错误,您可能需要查找目录。使用以下步骤来查找目录。

  1. $ locate find /opt/tableau –name psql

  2. 导航到路径并发出 version 命令来查找 PostgreSQL 版本:

    $ postgres psql --version

您也可以连接到工作组数据库并发出以下查询来获取版本:select version()

此部分中的其他文章

Tableau Server 数据字典包括有关 Tableau Server 存储库的“工作组”PostgreSQL 数据库中的表和视图的信息。此数据库为 Tableau Server 提供永久存储,主要用于支持该应用程序。数据字典并未详尽描述数据库中的所有表和字段,但可供想要查询数据库来了解有关 Tableau Server 使用情况相关信息的客户使用。由于数据库及其内容旨在为 Tableau Server 提供支持,因此结构和内容可能会更改而不给出警告。这意味着通过直接查询数据库生成的任何自定义视图都可能会损坏。

打开数据字典(链接在新窗口中打开)(新窗口)。