Liberty의 상태 관리 정책
사용자 환경에서 모니터링할 상태 조건 및 이러한 조건이 충족되는 경우에 수행할 상태 조치가 포함된 상태 정책을 정의할 수 있습니다.
이 태스크 정보
상태 정책은 기타 Liberty 기능과 동일한 방식으로 구성됩니다. server.xml 파일 구성 내에서 <healthPolicy>의 새 요소 유형이 단일 상태 정책의 정의에 사용됩니다. 둘 이상의 정책이 필요한 경우 다중 상태 정책 요소를 server.xml 파일에 추가할 수 있습니다.
프로시저
예
이 예에서 상태 정책은 mycluster1 클러스터의 모든 서버 및 myHost 호스트의 모든 서버에서 메모리 사용량이 초과되지 않는지 모니터링하도록 지정합니다. 정책은 지정된 임계값에 따라 excessiveMemoryUsage 조건을 모니터링합니다. 정책은 상태 관리 제어기가 메모리 사용량이 초과되는 서버를 유지보수 모드로 설정하고 해당 서버에서 힙 덤프를 요청하도록 지시합니다.
<healthPolicy id="myHealthPolicy" >
<cluster clusterName="mycluster1"/>
<host hostName="myHost"/>
<excessiveMemoryUsage heapSizePercentage="85" timePeriod="5m"/>
<action action="enterMaintenanceMode"/>
<action action="generateHeapDump"/>
</healthPolicy>
상태 정책이 추가되면 다음 메시지가 집합체 제어기의
messages.log 파일에 임의 순서로
표시됩니다.
CWWKV0609I: 상태 정책 myHealthPolicy가 추가되었습니다.
CWWKV0603I: 상태 조건 com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage가 대상 member_host_name,path_to_usr_directory,member_name에서 모니터링되고 있습니다.
CWWKV0607I: 상태 정책 myHealthPolicy가 member_host_name,path_to_usr_directory,member_name에 대해 활성화되었습니다.
참고: 메시지
CWWKV0603I 및 CWWKV0607I는 대상 요소에서 식별되는 집합체에
하나 이상의 멤버 서버가 있는 경우에 표시됩니다.
상태 정책이
수정되면 다음 메시지가 집합체 제어기의 messages.log 파일에
임의 순서로 표시됩니다.
CWWKV0610I: 상태 정책 myHealthPolicy가 제거되었습니다.
CWWKV0604I: 상태 조건 com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage가 대상 member_host_name,path_to_usr_directory,member_name에서 더 이상 모니터링되지 않습니다.
CWWKV0609I: 상태 정책 myHealthPolicy가 추가되었습니다.
CWWKV0603I: 상태 조건 com.ibm.ws.health.manager.healthPolicy.condition.excessiveMemoryUsage가 대상 member_host_name,path_to_usr_directory,member_name에서 모니터링되고 있습니다.