서비스 품질(QoS) 모니터
서비스 품질(QoS)은 Domino® 서버가 항상 안정적으로 작동하고 가용하도록 하기 위해 Domino 서버의 일반 조작에 반응하도록 디자인되었습니다. QoS가 서버가 응답하지 않거나 정지되었음을 발견한 경우 관리자에게 문제점에 대해 이메일을 전송하거나 자동으로 서버를 종료하고 다시 시작하도록 QoS 프로브를 구성할 수 있습니다. 지원 센터에서 분석하는 데도 QoS 로그 정보가 유용할 수 있습니다.
이 태스크 정보
QoS를 사용하려면 Domino® 서버를 Java 콘솔을 사용하여 Java 제어기에서 실행해야 합니다.
qosprobe
추가 기능 태스크를 구성할 수 있습니다. QOS_PROBE_INTERVAL=n
프로브 간격(분)입니다. 이 항목은 notes.ini에 설정할 수 있습니다. 기본값은 1분입니다.
QOS_PROBE_TIMEOUT=n
프로브 제한시간(분)입니다. 이 항목은 dcontroller.ini에 설정할 수 있습니다. 기본값은 5분입니다.
QOS_PROBE_TIMEOUT
은 QOS_PROBE_INTERVAL
보다 커야 합니다. 프로브가 응답하도록 설정되기 전에 제한시간이 발생할 경우 서버가 끊임없이 다시 시작됩니다.qosprobe
추가 기능이 프로브 결과를 전달하는 메시지 큐를 모니터링합니다. (SUCCESS, ERROR, TIMEOUT) 메시지는 서버 데이터 디렉토리에 있는 qosctnrlrtimestamp.out 파일에 캡처됩니다. 다음은 SUCCESS 메시지 예제입니다. 2010/01/07 07:42:56 QoS Probe: SUCCESS (88ms)
다음은 오류 메시지의 예입니다.2010/01/07 08:05:59 QoS Probe: ERROR: ProbeError=4803
- 프로브에서 사용한
NSFDbOpen
또는NIFOpenCollection
호출에서 Domino의 ERR_TIMEOUT 오류를 반환할 경우. 이 오류가 제어기에 전송되고 스마트 강제 삭제/재시작이 시작됩니다. 제어기가 제한시간 기간(QOS_PROBE_TIMEOUT
) 내에 qosprobe에서 메시지를 받지 못한 경우. 다음 중 하나의 방법으로 이를 수행할 수 있습니다. qosprobe가 종료되도록 지시를 받았거나('tell qosprobe quit
') 실행되고 있지 않습니다.qosprobe
는 프로브 중에 중단됩니다.
제어기가 프로브 제한시간 초과를 수신할 경우 장기간 실행되고 있거나 로드 부담이 큰 작업이 실행 중이기 때문에(이 경우 프로브 제한시간 초과가 발생할 수 있음) 서버 강제 종료/재시작을 시작할 수 없습니다. 이런 작업에는 BACKUP, COMPACT, DBCOPY, FIXUP 및 DBPURGE가 포함됩니다. 이 경우 qoscntrlrtimestamp.out 파일에 다음과 같은 메시지가 표시됩니다.
2010/01/07 07:42:56 QoS Controller: The controller has received a probe timeout.
2010/01/07 07:42:56 QoS Controller: There are long running applications - probing will pause until they have completed.
이 조건이 발견되면 제어기는 장기적인("장기간 실행 중인") 작업에 더 많은 시간을 허용하여 완료할 수 있도록 합니다. 해당 시간 내에 시간이 오래 걸리는 작업을 완료하지 못한 경우 제어기는 스마트 강제 종료/재시작을 진행합니다. qoscntrlrtimestamp.out 파일에 다음 예제와 같은 메시지가 표시됩니다.
2010/01/07 07:42:56 QoS Controller: Applications are not making progress.
QOS_PROBE_INTERVAL
QOS_PROBE_TIMEOUT
QOS_RESTART_LIMIT_PERIOD
QOS_SHUTDOWN_TIMEOUT
QOS_RESTART_TIMEOUT
QOS_APPS_TIMEOUT