ServiceNow 서블릿
인스턴스별로 서블릿이 있으며, 성능 홈페이지에 ServiceNow 설정된 서블릿 그래프를 사용하여 성능을 모니터링할 수 있습니다.
관리자 역할이 있는 경우 성과 메트릭을 검토할 수 있습니다. 성능 홈페이지에서 서블릿 그래프를 ServiceNow 보려면 다음을 수행하십시오.
- 그래프 세트 목록에서 ServiceNow 서블릿을 선택합니다.
- 모니터링 가능 항목 목록에서 인스턴스를 선택합니다.
- 시간 범위 목록에서 기간을 선택합니다.
성능 홈페이지에서 ServiceNow 그래프 및 표시 컨트롤 사용에 대한 자세한 내용은 을 참조하십시오플랫폼 성능 메트릭.
- 시스템 개요: 스레드 성능 정보를 제공합니다. 시스템은 매초마다 모든 활성 스레드(UI 및 백그라운드 모두)를 확인하고 다음 범주 중 하나에 배치합니다.
- CPU: 스레드가 활성 상태이지만 어떤 단계도 실행하지 않습니다. 이 조건은 일반적으로 비비즈니스 규칙 계산 시간을 의미하지만, 이 경우 몇 가지 다른 내부 대기 상태가 CPU로 분류됩니다. 따라서 CPU 수의 스레드와 하드웨어 CPU 사용률 간의 1:1 상관 관계는 예상되지 않습니다.
- 데이터베이스: 스레드가 데이터베이스의 정보를 기다리고 있습니다.
- 비즈니스 규칙: 시스템에서 비즈니스 규칙(동기 또는 비동기)을 실행 중이며 현재 쿼리(데이터베이스)를 실행하고 있지 않습니다.
- 네트워크: 스레드가 네트워크에 데이터를 쓰거나 아웃바운드 네트워크 버퍼가 플러시되기를 기다리고 있습니다.
- 동시성: 스레드가 세마포 또는 세션 동기화를 기다리고 있기 때문에 실행할 수 없습니다.
시스템은 이러한 트랜잭션을 매분 평균화하여 데이터베이스에 기록합니다. 그래프에는 각 범주의 평균이 표시됩니다.
- 트랜잭션: 사용자가 시작한 모든 UI 트랜잭션을 표시합니다. 이 그래프는 최종 사용자 트래픽의 급증을 표시하고 최종 사용자 활동이 최대 발생하는 시기를 식별할 수 있습니다.
- 응답 시간: 인스턴스가 트랜잭션을 수신하는 시간과 인스턴스가 응답하는 시간 사이의 간격(밀리초)을 표시합니다. 지정된 시간 범위 동안 서버가 트랜잭션을 완료하는 데 걸리는 시간을 평균 적으로 표시합니다.
평균 응답 시간의 증가는 시스템 문제가 있거나 일반적으로 느린 트랜잭션의 유입을 나타낼 수 있습니다. 가능한 성능 문제점을 식별하기 위해 응답 시간을 메모리, 데이터베이스 또는 CPU와 같은 다른 영역과 연관시킬 수 있습니다.
- 세션: MID Server 및 외부 통합에서 시작한 세션을 포함하여 활성 세션을 표시합니다. 부실하지만 활성 세션의 수가 많으면 메모리 및 성능 문제가 발생할 수 있습니다. 세션 수가 10,000보다 크면 일반적으로 성능이 저하될 수 있습니다. 통합 세션 지침을 검토하고 세션 시간 제한을 제한하는 것이 좋습니다.
- 세션 대기 큐: 동일한 사용자에 대한 다른 트랜잭션에서 대기 중인 트랜잭션 수를 표시합니다. 대기 세션은 이전 요청이 완료되기 전에 사용자가 중복 요청을 제출할 때 발생합니다. 느린 페이지 또는 추가 조사가 필요한 트랜잭션을 나타낼 수 있습니다.
대기 중인 트랜잭션을 식별하려면 트랜잭션 로그 항목 [syslog_transaction]을 확인하고 세션 대기 시간을 확인하여 대기 중인 트랜잭션을 찾습니다. 그런 다음 사용자가 대기 중인 트랜잭션 번호를 찾습니다.
- 세마포 사용: 선택한 인스턴스에서 사용 중인 세마포어의 수를 표시합니다. 세마포는 병렬로 실행할 수 있는 사용자 트랜잭션의 수를 제어합니다.
세마포에서 장기 실행 트랜잭션은 모든 세마포를 백업하여 트랜잭션이 대기하도록 할 수 있습니다. 이 플랫폼은 세마포어를 관리하므로 고객 관리가 필요하지 않습니다. 세마포 그래프는 문제 해결에만 사용됩니다 고객 서비스 및 지원 .
- 세마포 대기 큐: 세마포의 대기 큐를 표시합니다. 이 그래프를 세마포 사용 그래프와 함께 사용합니다. 높은 대기 큐는 세마포에서 장기 실행 트랜잭션을 나타냅니다. 높고 지속적인 세마포 큐는 인스턴스 노드가 작업으로 오버로드되었음을 나타낼 수 있습니다.
트랜잭션 로그[syslog_transaction]를 확인하여 해당 기간 동안 가장 오래 실행된 트랜잭션을 찾고 문제를 식별합니다. 이 그래프는 에서만 사용됩니다 고객 서비스 및 지원.
- 스케줄러 큐 길이/스케줄러 완료된 작업: 프로브를 포함하여 검색 선택한 인스턴스의 모든 스케줄러 활동을 표시합니다. 특정 기간 동안 큐에 있는 예약된 작업의 백로그를 확인할 수 있습니다. 그런 다음 동일한 기간 동안 작업이 처리되는 속도와 비교할 수 있습니다.
- 오류: localhost 로그 또는 syslog_ransactions에 인쇄된 심각한 오류를 표시합니다. 심각한 오류가 여러 개 있으면 추가 조사가 필요한 문제를 나타냅니다.
- 처리된 이벤트: 선택한 기간 동안 처리된 평균 이벤트 수를 표시합니다.
- 기록된 이벤트: 선택한 기간 동안 대기 중이고 이벤트 로그에 추가된 평균 이벤트 수를 표시합니다.
- HTTP 트랜잭션: UI, 통합 및 AMB 트래픽을 포함하여 완료된 모든 HTTP 트랜잭션을 표시합니다. 이 그래프는 HTTP 트래픽의 급증을 보여줄 수 있으며 사용자 활동이 가장 많이 발생하는 시기를 식별하는 데 도움이 될 수 있습니다.
- Semaphore Rejections: 다음 세마포 큐에서 거부한 트랜잭션 수를 표시합니다.
- 세마포 기본값 거부된 실행
- 세마포 디버그 거부된 실행
- 세마포 AMB 수신 거부된 실행
- 세마포 AMB 전송 거부된 실행
- 세마포 API INT 거부된 실행
- 세마포 존재 거부된 실행