事件和跟踪日志
更新: 2009-04-30
规划服务器中提供以下两类日志记录:事件日志和跟踪日志。
事件日志记录
规划服务器中的事件日志记录是写入到 Windows 事件查看器的重大事件。默认情况下,事件日志记录处于打开状态。事件日志条目提供的信息通常简要说明基本事件。事件日志条目可指示重大规划服务器功能成功与否,或指示重大功能降级情况。管理员可通过 Windows 事件查看器得知出现问题,此时他们可以使用跟踪日志来调查该问题。
注意: |
---|
有关如何配置 Windows 事件日志的信息,请参阅 Windows Server 文档。例如,您可以通过配置事件日志来减少拒绝服务攻击。 |
下面的 Windows 事件查看器日志级别适用于规划服务器:
错误。事件错误属于严重错误,应立即通知 IT 管理员。事件错误用于通告系统中造成重要功能失败的可容忍和不可容忍的重大故障。
****警告。事件警告用于通告系统中那些当时不严重,但如果不解决则可能变得非常严重的可容忍故障。警告指示的是可能导致致命错误,并且需要管理员确定其是否为错误的状况。
信息。事件信息消息用于通告取得成功的重大进展和系统的状态。就事件级别而言,这些消息属于非常基本的消息。
****失败审核。不用于财务审核。失败审核用于跟踪登录失败及其他权限相关问题,如访问资源失败。示例:User1 不是有效的用户。
规划服务器可将信息写入到 Windows 事件查看器中的另一日志级别:
- 成功审核。不用于财务审核。成功审核指示取得成功的事务,如用户成功登录到系统。这些条目包括运行规划服务器且用户成功访问的计算机的名称。此外,还包括用于运行发起客户端请求的规划服务器的计算机的名称和 IP 地址。
跟踪日志记录
默认情况下,跟踪日志记录处于关闭状态,必须由全局管理员角色的成员启用。跟踪日志比事件日志更具体、更详细。
跟踪日志级别包括前面所述的全部 Windows 事件查看器级别,以及下面的列表中列出的级别:
****跟踪错误。跟踪错误出现在规划服务器中,用于指示可能导致规划服务器运行错误的用户错误、操作错误和应用程序错误。跟踪错误可由规划服务器管理员解决,并且不会对数据中心或 IT 环境中的其他用户和系统造成威胁。
示例:无法更新科目维度。
跟踪警告。跟踪警告是指对规划服务器功能的潜在威胁,但它们不会对数据中心中的其他用户或系统造成影响。与事件日志警告一样,跟踪警告需要由管理员来确定警告状况是否为错误。
示例:权限不足。
****跟踪信息。这些条目用于记录进度以及与规划服务器相关的重大事件。
示例:已创建新维度 XYZ。
跟踪详细信息。可显示的最详细的信息。
示例:已将成员 A 添加到维度 XYZ。已将成员 B 添加到维度 XYZ。
配置跟踪日志记录
使用以下过程可启用或禁用跟踪日志记录,并配置跟踪日志记录设置。为了确保该数据始终写入到活动跟踪日志文件,我们建议不要用其他应用程序锁定跟踪日志文件。
禁用跟踪日志记录
在规划管理控制台的“事件和跟踪日志”页上,于“跟踪日志”下方选择“禁用跟踪日志记录”。
单击“提交”。
启用并配置跟踪日志记录
在规划管理控制台的“事件和跟踪日志”页上,于“跟踪日志”下方选择“启用跟踪日志记录”。
默认情况下,在启用跟踪日志记录之后,将记录所有级别。如果希望指定一个级别,请在“日志记录级别”下拉菜单中选择要使用的日志记录级别。本主题中的“配置规划服务器日志记录级别”一节对日志记录级别进行了说明。
注意: 规划服务器将记录您选择的级别,以及“日志记录级别”下拉列表中该级别下方列出的所有级别。
“日志文件名和位置”框可显示跟踪日志文件的路径和名称。如果未指定日志文件名和位置,则不会创建跟踪日志文件。该项为只读字段。若要更改跟踪日志文件的名称或位置,必须运行规划服务器配置管理器并在其中进行更改。
****“日志编写器计算机名称”框可显示运行规划服务器并为规划服务器系统编写日志记录信息的服务器的名称。此项为只读字段。若要为该任务选择其他计算机,必须运行规划服务器配置管理器并在其中进行更改。没有为此功能提供默认计算机。
在“最大日志大小”框中,键入跟踪日志的最大大小(以 MB 为单位)。达到最大日志大小时,将重命名跟踪日志并将其保存到步骤 3 中指定的位置。跟踪日志文件通过以下命名约定进行保存:trace log file name.extension.1、trace log file name.extension.2,依此类推。
例如,如果写入到名为 trace.log 的跟踪日志,并且达到了最大日志大小,则该文件将保存为 trace.log.1。然后,一个新的日志文件将成为活动日志文件,并使用“日志文件名和位置”框中指定的名称****。“最大日志备份数”框指定了可重命名并保存的最大日志文件数。如果 trace log file name.extension.9 已经存在,并且 trace log file name.extension 已达到最大日志大小,则 trace log file name.extension.8 将覆盖 trace log file name.extension.9。因此,我们建议您制定有效的跟踪日志文件备份策略。
在“最大日志备份数”****框中,键入规划服务器可为每个日志文件创建的最大备份日志文件数。
在“最大队列大小”框中,键入 TraceRecords 数据库表的最大大小(以 KB 为单位)。达到该大小后,除非处理完以前的条目并获得可用空间,否则规划服务器无法将跟踪日志条目添加到表中。最小大小为 1024 KB。
在“轮询间隔”****框中,键入在检查表中是否存在新日志条目之前等待的时间(以毫秒为单位)。最小轮询间隔为 1,000 毫秒。轮询间隔设置得太低或太高会导致运行规划服务器的计算机上出现拒绝服务错误。
单击“提交”。
将跟踪日志记录重置为默认设置
若要将跟踪日志记录重置为其默认设置,请单击“重置为默认值”****。默认设置如下表所示。
字段名称 默认设置 跟踪日志
已禁用
日志记录级别
全部
最大日志大小(MB)
10
最大日志备份数
9
最大队列大小(KB)
10,240
轮询间隔(毫秒)
10,000
单击“提交”****。
启用事件合并
在规划管理控制台的“事件和跟踪日志”页上,可以启用事件合并。事件合并可以避免许多同类条目填满事件和跟踪日志。启用事件合并后,每隔 3,600 秒(默认间隔)只向事件和跟踪日志发送 10 个(默认数量)同类事件。您可以修改间隔值(以秒为单位)和最大日志条目数。
启用事件合并
选中“启用事件合并”****复选框。
在“时间间隔”框中,键入时间间隔值(以秒为单位)。在指定的秒数内,只会将指定数量的同类日志条目写入到事件或跟踪日志,而不会将在指定数量的同类日志条目之后发生的事件记录到事件和跟踪日志中。这意味着您不会知晓些事件。因此,我们建议您不要将时间间隔设置得过高。请注意,默认时间间隔为 3,600 秒,相当于 1 小时。最小时间间隔值为 1 秒,最大时间间隔值为 1 周(604,800 秒)。
在“最大日志条目数”****框中,键入事件日志和跟踪日志(已启用跟踪日志记录)的日志文件中的最大条目数。
单击“提交”。
配置规划服务器日志记录级别
下表按系统范围严重程度的降序汇总了规划服务器中的日志记录级别。
日志记录级别(按严重程度的降序) | 条目的写入位置 |
---|---|
错误 |
Windows 事件查看器和跟踪日志文件 |
警告 |
Windows 事件查看器和跟踪日志文件 |
信息 |
Windows 事件查看器和跟踪日志文件 |
失败审核 |
Windows 事件查看器和跟踪日志文件 |
成功审核 |
Windows 事件查看器和跟踪日志文件 |
跟踪错误 |
仅限跟踪日志文件 |
跟踪警告 |
仅限跟踪日志文件 |
跟踪信息 |
仅限跟踪日志文件 |
跟踪详细信息 |
仅限跟踪日志文件 |
当管理员在规划管理控制台的“事件和跟踪日志”页上启用跟踪日志记录时,默认的日志记录级别为“全部”****。这意味着会将所有级别写入到跟踪日志。若要记录条目子集,必须手动选择特定的日志记录级别。
选择一个日志记录级别实际上等于选择了多个记录级别。在启用跟踪日志记录然后选择一个日志记录级别之后,跟踪日志将累积指定日志记录级别的数据以及上表中位于该级别之上的每个级别的数据。
例如,如果启用跟踪日志记录并选择“跟踪警告”,则跟踪日志将包含跟踪警告、跟踪错误、成功审核、失败审核、信息、警告和错误。在此示例中,跟踪日志不会记录“跟踪信息”或“跟踪详细信息”条目。
重要: |
---|
在卸载规划服务器时,将删除所有用于对日志文件的访问进行限制的访问控制列表 (ACL)。 |
关于 SQL Server 审核和日志记录表
有两个 SQL Server 表用于规划服务器审核和日志记录。了解这些表的位置可能有助于对系统进行疑难解答、备份或还原。这些表位于 PPSPlanningService 数据库中,可向整个规划服务器系统提供服务。
AuditRecords。该表可在将审核条目发送到审核日志文件之前存储这些条目。
TraceRecords。该表可在将日志记录条目发送到跟踪日志文件之前存储这些条目。
通过批处理操作,将条目从该表中删除并写入到日志文件。默认批处理大小为 10 个记录。此操作将重复执行,直到该表为空。
更改批处理大小以提高性能
如果显示 Windows 事件查看器消息,指出审核或跟踪队列已满,则也许可以通过更改批处理大小来提高性能。您可以使用介于 1 到 5,000 之间的任何值。但是,如果使用的值太大,则性能可能会下降,因为只有在表为空时才能将新条目添加到表中。批处理大小存储在 PPSPlanningSystem 数据库的配置表中,即 XML 列中的 batchSize
值,如下面的代码示例所示:
<listener messageFormat="Binary" highLimit="10240" lowLimit="7680" checkInterval="10" pollInterval="10000"
batchSize="10" ...>
小心: |
---|
手动更新 XML 的过程比较难,应仅由 IT 管理员进行操作。若要使所做更改生效,必须停止运行规划流程服务的计算机,然后重新启动。 |