分类:
2008-05-17 17:26:05
|
监控器 虽然快照监控器和事件监控器的工作方式不同(快照监控器用于捕获实例和/或数据库在给定时间点的当前状态信息;事件监控器用于在特定事件或事务发生时收集监控数据),但它们有着一个共同点 —— 均为帮助查明已经 对数据库系统性能造成负面影响的问题领域。在 DB2 UDB V8.1 中,IBM 引入了一种全新的工具,帮助管理员监控 DB2 UDB 系统的健康情况:健康监控器。这种工具为 DB2 9 增加了一种按异常管理 的功能,能够在潜在系统健康问题成为影响系统性能的问题之前,向管理员发出警告。 健康监控器将系统转变了系统健康诊断,过去要靠 DBA 多次运行快照和事件监控器来探查现有问题的根源,并分析大量数据,查找系统不良的迹象,而现在,DB2 自行监控健康状况,仅在遇到潜在或已有的不良情况时向指定人员发出通知。 健康监控器的工作方式 健康监控器是一种服务器端工具,安静地运行于后台之中,连续监控着 DB2 Database Manager 实例及其控制的所有实例的健康状况。与带来额外处理开销的数据库系统监控器不同,健康监控器利用了新的监控技术,对性能不会造成显著影响。此外,健康监控器不需用户干预(这是健康监控器与数据库系统监控器的又一区别)。 健康监控器使用一些健康指示器 来实例和数据库性能的特定方面。各健康指示器均作为一种具体的度量标准,健康监控器检查这些指示器,从而测定特定类型的数据对象在特定方面的健康状况。而健康指示器又会测定不同对象状态的一个有限集,或一系列连续的值,以确定特定对象是 “健康” 还是 “不良”。健康指示器有一组预定义的阈值,健康监控器不断将系统状态与这些阈值相比较 —— 您可根据自己的特殊需求修改这些阈值。若健康监控器发现超过了某个特定的阈值(例如,可用的日志空间低于某个)或检测到特定对象的异常状态(例如,一个实例发生故障),它将自动通过指定报告渠道发送警告。存在以下组件的健康指示器:
健康监控器可生成三种类型的警告:注意(attention)、预警(warning) 以及 警报(alarm)。度量特殊状态的健康指示器将在记录到非正常状态时发出警报;度量一系列连续值的健康指示器使用阈值来定义正常、注意、预警、警报状态的边界(或区域)。例如,若健康指示器值进入定义为警报区域的阈值范围,则发出一条指示需要立即注意该问题的警报。 只要出现警报,健康监控器就会采取以下措施之一来报告:
默认情况下,在实例初次创建时健康监控器是禁用的。但您可随时启用它,是在 Health Center 中选择恰当的菜单项或为 DB2 Database Manager 配置参数 health_mon 指派 ON 值。 务必注意,健康监控器一旦被激活,若在任何 DB2 接口工具活动时生成警报,将使用 Health Beacon 为用户发送通知。Health Beacon 只是一个按钮图标,显示在窗口状态行或记事本中 —— 通过单击 Health Beacon,控制权立即转移给 Health Center(下文将详细介绍),在其中您可以找到关于警报的额外信息(和解决导致警报生成的情况的建议)。 Health Center Health Center 是一种 GUI 工具,设计用于与健康监控器交互。图 2 展示了初次在 Windows XP 系统中激活的 Health Center 外观(此时,尚未有任何警报生成)。 图 2. Health Center
与 DB2 9 提供的许多 GUI 工具类似,Health Center 由一个对象窗格(位于 Health Center 屏幕左端)和一个内容窗格(位于 Health Center 屏幕右端)组成。这些窗格显示了关于系统健康状况的各种信息,包括:
您可以随时激活 Health Center,只需从另一个 DB2 9 GUI 工具的 Tools 菜单中选择 Health Center 活动即可,也可在 Command Line Processor 中执行 db2hc 命令。在 Windows 系统中,您也可以通过单击 Start 按钮并选择 Start > Programs > IBM DB2 > Monitoring Tools > Health Center 来激活 Health Center。 注意:DB2 9 包含一种称为 Web Health Center 的工具,它包含 Health Center 的全部功能,还添加了直接通过 Web 浏览器或 PDA 访问健康监控器信息的能力。 激活健康指示器并定义事件活动 在 Health Center 中,您可选择希望监控的实例和数据库对象、定制任意健康指示器的阈值设置、指定将通知发送到何处,并定义在发出警报时采取怎样的行动。默认情况下,在健康监控器安装好时,大多数健康指示器都是非活动状态。要激活健康指示器或更改健康指示器的阈值,您必须首先访问 Health Center 中的 Object health Indicator Configuration 窗口,如图 3 所示。 图 3. Object Health Indicator Configuration 窗口
为激活健康指示器,您只需在 Object Health Indicator Configuration 窗口中双击恰当的健康指示器,在如图 4 所示的 Configure Health Indicator 窗口显示出来时,选中 Evaluate 复选框即可。 图 4. Configure Health Indicator 窗口
使用 Configure Health Indicator 窗口,您还可指定在超出某个健康指示器的阈值时采取怎样的行动。图 5 展示了 Configure Health Indicator 窗口和用于定义在生成不同警报时所采取行动的字段。 图 5. Configure Health Indicator 窗口
|