Sun GlassFish Enterprise Manager Performance Advisor 1.0 安装与快速入门指南

使用管理规则

    管理规则可向您发出关于系统使用问题的警报,并帮助您来管理日志文件和 JDBC 连接池。配置管理规则的一般步骤如下:

  1. 在管理控制台的左窗格中选择“管理规则”节点。

  2. 从表格中选择您要配置的规则。

  3. 选择“添加”按钮以显示规则的“编辑”页面。

  4. 如果该规则带有一个“启用电子邮件通知”框,请选中该框。

    如果不选中此框,则警报将只写入服务器日志。除了“日志轮转管理器”和“JDBC 池管理器”之外,所有规则都带有此框。

  5. 提供电子邮件通知的以下信息。

    • 收件人 — 指定警报收件人的电子邮件地址(以逗号分隔)。

    • 使用 JavaMail 资源 — 如果使用 JavaMail 资源,请指定此资源。要设置 JavaMail 资源,请参见 配置 JavaMail 资源

    • 发件人电子邮件 — 如果没有使用 JavaMail 资源,请指定警报发件人的电子邮件地址。

    • 邮件主机名 — 如果没有使用 JavaMail 资源,请指定相同的邮件服务器主机名。

    • 用户名 — 如果没有使用 JavaMail 资源,请指定警报发件人的用户名。

    • 发件人密码 — 如果没有使用 JavaMail 资源,请指定警报发件人的密码或密码别名。

      若要创建密码别名,请使用 asadmin create-password-alias 命令。 有关详细信息,请参见 《Sun GlassFish Enterprise Server 2.1 Reference Manual 》

  6. 提供规则所需的特定信息。

    以下部分简短描述了每个规则所需的特定信息。

  7. 指定要应用规则的目标服务器实例或群集。要指定某个目标,请在“可用目标”列表中选择该目标,并选择“添加”按钮将其移至“选定目标”列表中。

    JavaMail 资源必须至少具有与使用它的管理规则相同的目标。

  8. 选择“保存”按钮。

  9. 重新启动每个目标服务器实例或群集。

物理内存警报

当空闲物理内存的百分比降至用户定义的阈值以下时,“物理内存警报”规则将会发出警报。

“物理内存警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

内存泄漏警报

当检测到可能出现的内存泄漏时,“内存泄漏警报”规则将发出警报。检测是通过垃圾收集 (GC) 后的内存使用率百分比趋势分析完成的。如果垃圾收集后的内存使用率超过了用户定义的阈值,将会发出警报。

“内存泄漏警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

CPU 使用趋势警报

当 CPU 使用率百分比趋势分析表明使用率超出了用户定义的阈值时,“CPU 使用趋势警报”规则将发出警报。

“CPU 使用趋势警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

JVM 吞吐量警报

如果垃圾收集时间在虚拟机 (VM) 正常运行时间中所占的平均百分比超过了用户定义的阈值,“JVM 吞吐量警报”规则将发出警报。

“JVM 吞吐量警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

GC 暂停时间警报

如果最后一次垃圾收集 (GC) 暂停时间超过了用户指定的最长 GC 暂停时间的用户指定百分比,“GC 暂停时间警报”规则将发出警报。

“GC 暂停时间警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

日志条目警报

在达到或超过用户指定记录程序的用户指定日志级别的日志文件中创建新条目时,“日志条目警报”规则将发出警报。

“日志条目警报”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

日志轮转管理器

“日志轮转管理器”规则可移动或删除轮转日志文件。

“日志轮转管理器”规则包括下面的规则特定设置:

有关如何配置规则的一般步骤,请参见使用管理规则

JDBC 池管理器

“JDBC 池管理器”规则可调节 JDBC 连接池的最大池大小 (max-pool-size) 以及初始和最小池大小 (steady-pool-size) 的值。这些重新计算仅在运行时进行,绝对重新计算值不会在任何地方反映出来。在生产环境中,重新计算仅基于初始和最小池大小的客户端请求数量,并且仅基于最大池大小的服务器实例添加或删除。

“JDBC 池管理器”规则包括下面的规则特定设置:


注 –

不要同时选中“* (应用于所有当前及未来的 JDBC 连接池)”和各个连接池。“* (应用于所有当前及未来的 JDBC 连接池)”的“最大连接数”设置会覆盖各个连接池的“最大连接数”设置。



注 –

此规则中的所有“最大连接数”设置(包括“默认最大连接数”和各个池的“最大连接数”设置)会覆盖 JDBC 连接池的“最大池大小”设置。


有关如何配置规则的一般步骤,请参见使用管理规则