상태 정책은 특정 상태 기준에 대한 정의입니다. 지능형 관리 에서는
이 기준에 따라 환경을 보호합니다. 상태 관리 기능은 정의된 정책을 사용하여 환경에서
소프트웨어 오작동을 식별합니다.
시작하기 전에
- 상태 정책을 작성하려면 구성자 또는 관리자와 같은 관리 권한이 필요합니다.
또한 상태 제어기가 사용 가능해야 합니다.
- 상태 조건을 위반할 때 대상 서버에서 사용자 정의 조치를 실행하려는
경우 상태 정책을 작성하기 전에 사용자 정의 조치를 정의합니다. 자세한 정보는 상태 정책 사용자 정의 조치 작성을 참조하십시오.
이 태스크 정보
상태 정책은 환경에서 서버의 조작을 모니터하도록 상태 제어기와 함께 작동합니다.
서버가 정의된 상태 정책을 만족하지 않음을 상태 제어기가 감지한 경우
문제점을 수정하도록 조치를 수행할 수 있습니다. 관리자에게 문제점을 알리거나
지능형 관리 에서
문제점을 자동으로 수정할 수 있습니다.
프로시저
- 관리 콘솔에서
을 클릭하십시오.
- 상태 정책에 대한 상태 조건 특성을 정의하십시오.
알아두기: 초과 요청 제한시간 및 배수 효과(storm drain) 조건은
JMS(Java™ Message
Service) 및 IIOP(Internet Inter-ORB Protocol) 트래픽에 적용되지 않습니다.
상태 정책 조건은
다음 특성을 포함합니다.
- 선택한 상태 조건과 관련된 특성을 설정합니다. 사용자 정의 상태 조건을
작성하려는 경우 사용자 정의 조건에서 평가할 메트릭을 나타내는 하위 표현식을
지정합니다. 설정할 수 있는 조건에 대한 자세한 정보를 보려면
구문 도움말을 클릭하십시오.
우수 사례로,
데이터 수집, 데이터 분석, 필요한 경우 사용자 정의 조건을 정의할 때 상태 정책 시행의 비용을
고려합니다.
또한 특히 데이터를 생성하는 서버 수를 확장할 때 네트워크에서 트래픽 크기를 고려합니다.
프로덕션 환경에
새 상태 정책을 도입하기 전에 사용자 정의 상태 조건의 이러한 측면을
분석합니다.
서버 세분성보다 더 세분화된 레벨에서
추가로 PMI 모듈, 특히 webAppModules를
활용하는 사용자 정의 조건을 구성할 수 있습니다. 예를 들어,
시작점으로 하위 표현식 빌더를 사용해 webAppModule 정책을 작성하고
더 세분화된 수준을 정의하도록 표현식을 편집할 수 있습니다.
PMIMetric_FromServerStart$webAppModule$SlamSess\#SlamSess.war\/webAppModule.servlets\/SlamSess\/responseTime > 100L
이 예제에서는 관리 콘솔에서 애플리케이션을 나열할 때
애플리케이션 이름이 SlamSess로 표시됩니다. EAR 파일을 사용하는 경우
EAR 파일 이름 뒤에 웹 아카이브(WAR) 파일을 지정하십시오. WAR이 EAR 파일에 임베드되지
않으면 WAR 파일 이름만 지정하십시오. SlamSess 값은
web.xml 파일에 나열되는
서블릿 이름입니다. responseTime 값은
PMI(Performance Monitoring Infrastructure) 모듈 정의에 나열된 통계입니다.
- 대응 모드를 선택하십시오. 감시
모드에서는 조치를 수행하기 전에 관리자가 조치를 승인하거나 거부할 수 있습니다.
- 상태 정책 조건을 만족하지 못한 경우 수행할 조치를 선택하십시오.
사용 가능한 조치는 상태 조건 유형에 따라 달라집니다.이러한 조치는 기존의 기본 조치일 수 있습니다. 또는 실행 파일을 실행하도록
사용자 정의 조치를 정의할 수도 있습니다. 조치 목록은
상태 조건을 위반할 때 실행되는 순서대로 표시됩니다.
이 목록에서 단계를 추가하고 제거할 수 있습니다.
- 상태 정책에 대한 사용자 정의 조치를 선택한 경우 사용자 정의 조치의 대상을
표시해야 합니다. 대상 노드로 장애 서버를 호스팅하는 노드를
선택하면 대상 서버 옵션은 장애 서버의 노드 에이전트 및
장애 서버입니다.
- 모니터할 멤버를 선택하십시오. 논리 계층을 모니터하는 멤버에 적용할 수
있습니다. 예를 들어, 특정 상태 정책을 클러스터의 각 멤버 및 클러스터 외부의 애플리케이션 서버에
적용하려고 합니다.
- 상태 정책을 검토하고 저장하십시오.
결과
상태 정책을 작성하고 대상 환경에 해당 정책을 적용합니다.
조건 제어기는 상태 정책 멤버에 대해 정의한 조건을 모니터하고
상태 정책의 조건을 위반할 때 멤버에서 정의한 조치를 수행합니다.
다음에 수행할 작업
감시 대응 모드를 선택한
경우 상태 조건을 향상시키는 권장사항을 수신합니다.
이러한 권장사항은 승인하거나 거부하거나 닫을 수 있는 런타임 태스크로
표시됩니다. 런타임 태스크를 관리하려면 관리 콘솔에서
를 클릭하십시오.
자동 대응 모드를 선택한 경우
환경의 상태를 향상시키는 조치가 자동으로 수행됩니다.
감시 대응 모드 런타임 태스크에서는
JVM(Java Virtual Machine) com.ibm.ws.xd.hmm.controller.ControlConfig.approvalTimeOutMinutes
사용자 정의 특성을 설정할 수 있습니다. 이 특성은
상태 제어기의 런타임 태스크가 만료되기 전에 시간(분)을 지정합니다. 값을 5분 미만으로 설정하면
대신, 기본값 30분이 자동으로 사용됩니다. 런타임 태스크에서 조치를 수행하지 않으면
이 특성에 지정된 시간(분) 후에 태스크가 만료됩니다. 상태 조건이 계속 있는 상태에서 런타임 태스크가 만료되면
새 런타임 태스크가 생성됩니다.
상태 정책을 자주 구성하는 경우
AdminTask 명령을 사용하여 프로세스를 자동화하는 방법을 고려해야 합니다.