为 Liberty 配置运行状况管理
Liberty 集合体中的运行状况管理可通过检测常见问题并根据所配置运行状况策略生成诊断操作来避免服务中断。运行状况管理功能是通过两个 Liberty 功能部件(运行状况管理器和运行状况分析器)启用的。
开始之前
- 创建需要监视的环境。创建运行状况策略时,请记住策略的目标(服务器、集群或主机)。
- 如果要获取运行状况管理功能部件的完整功能,建议启用自动缩放和动态路由选择功能部件。有关更多信息,请参阅为 Liberty 集合体设置自动缩放和为 Liberty 集合体设置动态路由选择。
- 所收集资源使用信息的类型随 JRE/JDK 不同而变化。转至 developerWorks Web 站点上的 http://www.ibm.com/developerworks/java/jdk/index.html,并下载适用于您的操作系统的 IBM
JRE/JDK。developerWorks Web 站点没有适用于所有操作系统的 JRE。例如,您必须从 Eclipse 获取适用于 Windows 操作系统的 JDK。用于 Windows 和 Linux 操作系统的以下 IBM Java 版本提供所有必需使用信息,并且是首选 JRE/JDK。
- Java 8
- Java 7 修订包 8 及以上版本
- Java 6 修订包 7 及以上版本
- 注: Health Center 在 /tmp 空间中生成临时 tmp 文件,并且根据 /tmp 空间限制,您可能想要更改 java.io.tmpdir 以避免填满 /tmp 空间,这可能导致某些平台上发生不可恢复问题。
-Djava.io.tmpdir=/path/to/tmpdir
对于 Windows 用户,root 用户没有对 C:\Windows\Temp 目录的读/写许可权,除非您是管理员。您可能想要更改 C:\Windows\Temp 目录的许可权以避免此问题。
关于此任务
可为常见服务器运行状况条件创建运行状况策略。有关更多信息,请参阅运行状况管理。
还可为运行状况条件分配以下操作:
- 捕获诊断(堆转储和线程转储)
- 重新启动服务器
- 将服务器置于维护方式
- 使服务器脱离维护方式。适用于在同一运行状况策略中使用的情况,在此情况下,先前操作进入维护方式(在执行其他操作之前)。
观看:视频:Liberty
集合体的运行状况管理提供运行状况管理的概述,并演示它如何帮助在 Liberty 应用程序中查找和减轻问题。[脚本]
过程
结果
启用运行状况策略后,智能管理可监视集合体成员以查找问题并执行诊断操作。