성능 상태 정책의 사용자 정의 성능 상태 조건을 정의하려면 사용자 정의 성능 상태 조건 하위 표현식 빌더를 사용하십시오. AND, OR, NOT 및 괄호로 묶기를 사용하여 하위 표현식에서 복합 규칙 조건을 빌드하려면 하위 표현식 빌드 유틸리티를 사용하십시오. 하위 표현식 빌더는 변경사항을 적용할 때 규칙을 유효성 검증하며 불일치하는 괄호 및 지원되지 않는 논리 연산자에 대해 경고합니다.
이 관리 콘솔 페이지를 보려면 조작 정책 > 성능 상태 정책> 새로 작성을 클릭하십시오. 사용자 정의 성능 상태 조건을 선택하면, 반응 계획 실행 시기 필드가 표시됩니다. 사용자 정의 성능 상태 조건을 빌드하려면 하위 표현식 빌더를 클릭하십시오.
사용자 정의 성능 상태 조건에 포함될 특성을 선택하고 하위 표현식 생성을 클릭하십시오. 하위 표현식 값이 표시됩니다. 사용자 정의 성능 상태 조건에 하위 표현식을 추가하려면 추가를 클릭하십시오.
사용자 정의 성능 상태 조건에서 이전 하위 표현식에 이 하위 표현식을 추가하는 데 사용되는 연산자를 지정합니다.
PMI 메트릭: 서버 시작부터 피연산자는 서버가 시작된 시간에서 보고된 값의 평균 수를 사용합니다.
PMI 메트릭: 마지막 간격부터 피연산자는 마지막 간격에서 보고된 값의 평균을 사용합니다. 간격은 성능 상태 제어기 주기의 길이입니다.
두 PMI 피연산자 모두에는 다음 PMI 모듈이 포함됩니다.
PMIMetric_FromServerStart$moduleName$metricName 연산자 LongValueL(접미부 "L")
PMIMetric_FromServerStart$systemModule$cpuUtilization > 90L
PMIMetric_FromLastInterval$moduleName$metricName 연산자 LongValueL(접미부 "L")
PMIMetric_FromLastInterval$webAppModule$responseTime > 200L
다음과 같은 서버 레벨 매트릭스를 사용할 수 있습니다.
ODRServerMetric_FromServerStart$metricName 연산자 LongValueL(접미부 "L")
ODRServerMetric_FromServerStart$errors > 100L
ODRServerMetric_FromLastInterval$metricName 연산자 LongValue(접미부 "L")
ODRServerMetric_FromLastInterval$serviced > 10000L
ODR이 공개하는 셀 레벨 매트릭스의 서브세트를 사용할 수 있습니다. 이 매트릭스는 서버가 시작된 이후 보고되고 누적된 것입니다. 다음과 같은 매트릭스 세트를 사용할 수 있습니다.
ODRCellMetric_FromServerStart$metricName 연산자 LongValue(접미부 "L")
ODRCellMetric_FromServerStart$arrivals > 10000L
ODRCellMetric_FromLastInterval$metricName 연산자 LongValue(접미부 "L")
ODRCellMetric_FromLastInterval$timeouts > 100L
MBean(Managed Bean) 조작 메트릭 피연산자의 경우, 오브젝트 이름 조회 문자열 및 MBean 메소드 이름을 지정해야 합니다.이러한 매트릭스는 WebSphere Application Server를 실행 중인 서버에서만 사용될 수 있습니다.
오브젝트 이름 조회 문자열에 대해 입력하는 값은 process=<process_name> 및 node=<node_name> 문자열이 둘 다 지정되거나 둘 다 지정되지 않아야 합니다. process=<process_name> 및 node=<node_name>이 둘 다 지정된 경우, 백엔드에서 서버 및 노드의 특정 MBean을 감지하는 싱글톤 MBeanSensor 센서를 작성합니다. 아무것도 지정되지 않은 경우, 백엔드는 성능 상태 정책이 적용되는 각 서버에 대해 MBeanSensor 센서를 작성하는 프로세스 이름으로 현재 서버의 이름을, 노드 이름으로 현재 노드의 이름을 추가합니다. process=<process_name> 또는 node=<node_name> 중 하나만 지정된 경우에는 오류가 발생합니다.
MBeanOperationMetric_TypeLong$objectNameQueryString$methodName 연산자 LongValueL(접미부 "L")
MBeanOperationMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getNumberOfOperands > 10L
MBeanOperationMetric_TypeString$objectNameQueryString$methodName 연산자 StringValue
MBeanOperationMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$getOperands = 't'
오브젝트 이름 조회 문자열에 대해 입력하는 값은 process=<process_name> 및 node=<node_name> 문자열이 둘 다 지정되거나 둘 다 지정되지 않아야 합니다. process=<process_name> 및 node=<node_name>이 둘 다 지정된 경우, 백엔드에서 서버 및 노드의 특정 MBean을 감지하는 싱글톤 MBeanSensor 센서를 작성합니다. 아무것도 지정되지 않은 경우, 백엔드는 성능 상태 정책이 적용되는 각 서버에 대해 MBeanSensor 센서를 작성하는 프로세스 이름으로 현재 서버의 이름을, 노드 이름으로 현재 노드의 이름을 추가합니다. process=<process_name> 또는 node=<node_name> 중 하나만 지정된 경우에는 오류가 발생합니다.
MBeanAttributeMetric_TypeLong$objectNameQueryString$attributeName 연산자 LongValue
MBeanAttributeMetric_TypeLong$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$NumberOfOperands > 10L
MBeanAttributeMetric_TypeString$objectNameQueryString$attributeName 연산자 StringValue
MBeanAttributeMetric_TypeString$WebSphere\:\*\,type\=HealthConditionLanguageInitializer\,node\=hipods3\,process\=nodeagent$OperatorList = 'test'
이 피연산자를 사용하여 이 정책의 대상인 서버의 모든 상대 경로(URO)를 핑할 수 있습니다. 리턴값은 사용자 정의 성능 상태 정책의 조건 표현식에 사용됩니다.
이 피연산자를 사용하여 ODR(On Demand Router)을 성능 상태 정책의 대상으로 선택하고 ODR에 적절한 라우팅 규칙을 설정함으로써 일반 용도의 모든 URL을 핑할 수 있습니다.
이 피연산자를 사용하여 WebSphere Application Server를 실행 중인 구성원 또는 미들웨어 에이전트가 있는 기타 미들웨어 서버를 실행 중인 구성원을 선택할 수 있습니다.
URLReturnCodeMetric$portNumber$relativePath 연산자 IntValue
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 200웹 사이트에 도달할 수 없는 경우 URL 센서는 0을 리턴합니다.
URLReturnCodeMetric$9060$ibm\/console\/login\.do = 0
선택하는 연산자에 따라 작성할 하위 표현식의 값을 입력하십시오.
하위 표현식 생성을 클릭하면 선택한 옵션에 따라 생성된 하위 표현식 단편이 이 필드에 표시됩니다. 사용자 정의 성능 상태 조건에 이 하위 표현식을 추가하려면 추가를 클릭하십시오.