审计子系统的配置
作为配置的一部分,您可以在审计子系统的两个实现中进行选择:
直接久存实现 - ThingWorx 审计子系统的第二个版本,用于将审计消息存储在为 ThingWorx Platform 配置的持久化方案提供工具中。持久化方案提供工具可以是 PostgreSQL 或 MS SQL 数据库。无论审计数据需求是大还是小,均推荐使用此实现。要使用此实现,请按照以下说明来配置审计子系统。
数据表实现 - 审计子系统的第一个版本,用于将审计消息存储在系统数据表中。此版本应与 PostgreSQL 持久化方案提供工具一起使用。当您第一次启用审计子系统时,此实现为默认值。为获得最佳结果,请使用直接久存实现。
* 
PTC 强烈建议您使用直接久存实现,因为在未来的 ThingWorx Platform 版本中,数据表实现将被弃用。此外,QueryAuditHistory 服务将被弃用,取而代之的是 QueryAuditHistoryWithQueryCriteria 服务。
审计子系统启用后,您可以查看并在必要时使用 ThingWorx Composer 更改其操作参数的值:
1. 假设您已登录到 ThingWorx Composer 且已导航至 AuditSubsystem 页面,请单击“配置”
ThingWorx Composer 中 AuditSubsystem“配置”页面如下所示:
图 9. ThingWorx Composer 中的 AuditSubsystem 配置,已启用直接久存
2. 查看设置,如有必要,可对其进行更改 (从下表中的信息获取指导说明)。特别要注意的是,默认情况下“对审计子系统启用直接久存”参数复选框为空,这意味着将使用审计子系统的数据表实现。要使用直接久存实现,请选择此复选框,如上图所示。
3. 设置参数后,单击“保存”
下表将介绍各个配置参数:
审计子系统的配置参数
参数
说明
默认值
有效值
启用审计子系统的直接久存
直接久存实现与审计子系统数据表实现之间的切换。请注意,直接持久化方案提供工具使用 PostgreSQL 和 MS SQL 数据库。
审计子系统的直接久存实现 (已选中该复选框)。
已选中复选框 - 将使用审计子系统的直接久存实现。
已清除复选框 - 将使用审计子系统的数据表实现。
审计持久化方案提供工具
不能更改此字段。ThingWorx Platform 的默认持久化方案提供工具将会用作审计子系统的持久化方案提供工具。为了获得最佳性能,建议对数据表实现使用 PostgreSQL。对于直接久存实现,请使用 PostgreSQL 或 MS SQL。
ThingworxPersistenceProvider
审计子系统的持久化方案提供工具始终是默认 ThingWorx Platform 持久化方案提供工具。审计数据始终保持在相同的数据库中,其中所有其他类型的 ThingWorx 数据都位于该位置。
存档审计块大小
创建新的块文件前将进行存档的行数
一段时间后,您可能需要调整大小,具体取决于体积块、审计消息的大小和存档过程的性能。
50000
此设置可以是大于或等于 10000 行的任何值。
在线数据的最大条目 (maxEntriesOnlineAuditData)
数据表实现 - 数据表可以保存的在线审计数据的最大行数。该值还可用于存档文件,即要写入存档文件的最大行数。
直接久存实现 - 存档文件可以保存的在线审计数据的最大行数。
有关 ArchiveAuditHistoryDirectPersistenceArchiveAuditHistory (数据表实施) 服务如何使用此参数的详细信息,请参阅 存档和清除在线审计数据 (直接久存)存档和清除在线审计数据 (数据表)
500000 行。
仅限正数 (整数)。不允许负值。
可为 QueryAudit History 服务 maxItems 参数设置的最大值
可为 QueryAudit History 服务的 maxItems 参数设置的最大行数。
5000
此值必须大于或等于 500 (N)。此设置的 ThingWorx 基本类型为 INTEGER
要保留在线审计数据的天数。
要在线保留审计消息的天数。子系统存档操作使用此值来确定应移动到“审计子系统”离线信息库的消息。早于此天数的数据将首先被复制到离线存储。然后,通过清除操作从在线存储中移除。有关详细信息,请参阅存档和清除审计数据主题以及审计活动的安全主题。
60 天。
仅限 INTEGER
* 
要在运行时查看子系统的值,请转到“监控” > “子系统”
这对您有帮助吗?