- 入门指南
- 访问和权限
- 安装和升级
- 与 Insights 交互
- 历史数据导出
- 通过部署 SSIS 包导出数据
- 日志
- 性能和可扩展性
Insights 用户指南
概述
在本主题中,您可以学习如何通过部署 SQL Server Integration Services (SSIS) 包来导出保留 Insights 数据模型结构的数据。除非计划更频繁运行,否则这是一次性导出到平面文件,可用作报告工具的数据源。系统将为每个表(作业、队列等)每个月生成一个文件。
尚不支持机器人日志和队列中的自定义变量。
先决条件
必须在 SQL Server 上安装 Integration Services (SSIS)(选中“安装 Integration Services (SSIS)” )。
聚合指标
以下指标是聚合的,无法在运行时导出,但可以根据导出中的其他数据进行计算。 请使用目标工具中的查询/聚合功能,显示在 Insights 中找到的这些指标。
| 指标 | 查询/聚合函数 | 描述 |
|---|---|---|
| 流程运行次数 | sum ( job id) | 已执行的流程数。 |
| 成功的作业 | sum ( job_state = “successful“) | 已成功执行的作业数。 |
| 出现故障的作业 | sum ( job_state = “faulted“) | 使用错误作业执行的流程。 |
| 成功率 | 1.0 * ${sum (job_state = "successful")} / NULLIF($sum (job ID),0) | 成功执行的作业的百分比。 |
| 错误率 | 1.0 * ${sum (job_state = "faulted")} / NULLIF($sum (job ID),0) | 故障作业占所有作业的百分比。 |
| 运行总时间 (秒) | sum (RuntimeInSeconds) | 所有作业的总处理时间(以秒为单位)。 |
| 挂起总时长 (以秒为单位) | sum (SuspendedTimeInSeconds) | 作业处于暂停状态的时间(以秒为单位)(查看作业状态)。您可以使用此度量来计算特定流程花费的总时间,方法是减去长时间运行的工作流中处于暂停状态的时间。 |
| 待定时间(秒) | sum (PendingTimeinSeconds) | 所有作业处于“待处理”和“已恢复”的时间,表示从作业排入队列到在机器人上运行所花费的时间(请查看作业状态)。 |
| 队列项目计数 | sum (queue id) | 在租户上处理的队列项目数。 |
| 队列计数 | sum (distinct (queue id)) | 此租户上已处理数据的队列数量。 |
将 SSIS 包部署到 SQL Server
将 SSIS 包部署到 SQL 以导出 Insights 数据。
SSIS 包UiPathInsightsDataExport.zip与 Insights 版本文件(请查看Insights 安装)捆绑。它包含 3 个文件:一个清单文件和 2 个 XML 文件。
-
创建版本包附带的清单文件(请查看Insights 安装)。
-
选择清单文件以启动安装向导。
-
选择“SQL Server 部署”。或者,也可以根据需要选择“文件系统”部署选项。
-
Specify the target SQL Server (e.g.,
(local)). To deploy it to remote machines, select Use SQL Server Authentication. -
选择要部署 SSIS 包的位置。 为此,您可能需要创建一个新文件夹。 请在执行此步骤之前创建文件夹,然后将其选为目标。
-
在“配置包” 步骤中,填写源数据库的连接字符串和要将数据导出到的根目标路径。
执行 SSIS 包以导出 Insights 数据
要导出 Insights 数据,您需要执行包实用程序。
-
登录到 SQL Server Integration Services。
-
导航到上述步骤 5 中用于部署包的文件夹。
-
找到已部署的包,然后选择“运行包” 。
计划 SSIS 包以导出 Insights 数据
如果要定期运行数据导出,可以使用各种选项安排 SSIS 包的执行。有关如何执行此操作的说明,请访问Microsoft 文档。