Sun Identity Manager 8.1 业务管理员指南

监视数据导出器

在导出器已配置并且正常运行后,您可以选择对其进行监视以确保其继续正常运行。导出器包含几个 JMX Bean,可用于确定导出器的运行状况。JMX Bean 包含以下统计信息:导出器的平均读取/写入速率、内部内存队列的当前/最大大小以及永久性队列的大小。导出器还会在导出期间生成审计记录,每种数据类型的每个周期各生成一条记录。审计记录包含导出的该类型记录数以及导出操作占用的时间。

数据导出器提供了以下用于监视导出器的 JMX 管理 Bean。

表 16–2 JMX 管理 Bean

Bean 名称  

描述  

DataExporter 

包含当前排队的导出数以及队列上限。 

DataQueue 

包含当前缓存的排队导出数以及到达高速缓存的速率。 

ExporterTask 

包含导出读取(从 Identity Manager 中)数、写入(到仓库)数、读取和写入速率(记录数/秒)以及错误数。 

可以对数据导出器进行配置,以使其在 Identity Manager 正常运行期间将导出记录排入队列表中。由于该队列可能需要扩大以存放大量记录,并且在服务器重新启动后仍需保留该队列,因此,该队列将由 Identity Manager 系统信息库中的表进行备份。由于写入系统信息库通常会减慢 Identity Manager 的正常运行速度,因此,该队列使用较小的内存高速缓存将记录缓存到内存中,直到可以在系统信息库中永久保留这些记录为止。

可以绘制 DataQueue MBean 属性图表,以显示在内存中排队的最大记录数(在单个 Identity Manager 服务器上)。在平衡型系统上,内存高速缓存中的记录数应该很小并很快变为零。如果发现此数字很大(数千条)或者在几秒内未恢复为零,则应该检查系统信息库的写入性能。

ExportTask MBean 包含两个错误计数:一个是读取错误计数,一个是写入错误计数。这些计数应该为零,但可能会由于多种原因而出现错误,尤其是在写入期间。最常见的写入错误是由于仓库表列容纳不下导出的数据造成的 - 该错误通常为字符串溢出。某些导出的字符串数据非常大,导出表列必须对此设置一个上限。