SHR 大多数情况下使用 log4j API 记录日志。它会为每个模块维护一个日志文件,这些模块包括收集器、加载程序、元数据库、内部监控、管理控制台、包管理器和数据处理。这些日志文件放在 %PMDB_HOME%\log
文件夹中。SHR 还会维护一个应用程序范围内的日志文件,其中包含来自所有模块的错误消息。这些日志文件可用于排除故障。
SHR 的可用日志文件如下:
日志文件 | 模块 | 描述 |
---|---|---|
BSMRApp.log | NA | 一个应用程序级别的日志文件,其中包含除数据处理之外的所有 SHR 模块的错误消息。 |
collections.log | 收集器 | 包含与收集框架有关的日志消息,如已配置的数据源、收集作业计划和维护信息。 |
transform.log | 收集器 | 包含与数据协调、映射程序、扩展、数据暂存和暂存区域清除相关的日志消息。 |
hpacollector.log | 收集器 | 包含与 HP Performance Agent 数据收集相关的日志消息。 |
topologycollector.log | 收集器 | 包含与拓扑收集相关的日志消息。 |
dbcollector.log | 收集器 | 包含与数据库数据收集相关的日志消息。 |
loader.log | 加载程序 | 包含与从暂存区域加载到数据存储库的数据相关的日志消息。 |
metadata.log | 元数据库 | 包含与元数据库持久性、访问权限和变更相关的日志消息。 |
Bsmrim.log | 内部监控 | 包含与数据处理作业流、Sybase IQ 数据库、PMDB 平台和内容包的内部监控相关的日志消息。 |
bsmrfrontend | 管理控制台 | 包含与管理控制台 UI Web 应用程序相关的日志消息。 |
dw_abclauncher.log | 数据处理 | 包含与作业流相关的日志消息。可在特定于某个进程的日志文件中查看特定于此进程的日志消息。例如,loader.log 针对的是加载程序进程。 |
packagemanager.log | 包管理器 | 包含与内容包安装和卸载有关的日志消息。 |
postinstallconfig.log | 后安装 | 包含与数据库创建、数据库方案创建和其他后安装配置任务有关的日志消息。 |
trend.log | Aggregate、trendproc、trendtimer | 包含关于所有 SHR 后端进程的消息。每条消息均指明了所记录的进程的开始和结束时间。 |
aggregate.log | 汇总 | 包含与从比率表加载到每小时、每日表及预测表的数据相关的日志消息,以及与从每小时表加载到每日表的数据相关的日志消息。 |
audit.log | Aggregate、trendproc、trendtimer | 记录后端进程的开始时间、结束时间和持续时间。当进程开始时,此文件会分配一个 PID(进程标识号),随后将记录进程的结束时间,以表明此进程的 PID 已终止。 |
backend.log | Aggregate、trendproc、trendtimer | 包含所有数据处理作业步骤的日志信息。还包含 Trend Sum、加载程序和 SQL 执行程序的日志。 |
License.log | 许可证 | 包含与许可证相关的任务的消息。 |
所有 SHR 服务都有一个与其关联的日志文件。这些日志文件包含控制台错误消息。它们不受 log4j API 控制,并且在服务启动期间被覆盖。
日志文件 | 服务 |
---|---|
BSMRService.log | 性能管理数据库 (PMDB)环境中 IT 元素的运行状况、性能和可用性数据的公共库。平台数据存储库中包含根据内容包中的元数据规范进行处理、转换并聚合到数据存储库的性能数据。 平台管理员服务的日志文件。 |
BSMRCollectionService.log | PMDB Platform Collection 服务的日志文件。 |
BSMRDBLoggerService.log | PMDB Platform DB Logger 服务的日志文件。 |
BSMRIMService.log | PMDB Platform IM 服务的日志文件。 |
SybaseService.log | PMDB Platform Sybase IQ 服务的日志文件。 |
Trend.log | PMDB Platform Timer 服务的日志文件。 |
Activemq.log | PMDB Platform Message Broker 的日志文件。 |
Postgresql-<日期和时间>.log | SHR PostgreSQL 服务的日志文件。 |
日志文件中的所有条目都以下列格式显示
格式 | 描述 |
---|---|
时间戳 | 时间戳字段表示日志条目发生的时间。它使用 24 小时制,格式为 YYYY-MM-DD hh:mm:ss,nnn。 |
严重度 | 严重度字段为日志条目的严重级别。严重级别包括调试、信息、警告、错误、致命。 |
类_名称 | 发出记录请求的调用方的完全限定类名称。 |
方法_名称 | 发出记录请求的方法名称。 |
消息 | 应用程序提供的与日志记录事件关联的消息。 |