ServiceNow 서블릿

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기4분
  • 인스턴스별로 서블릿이 있으며, 성능 홈페이지에 ServiceNow 설정된 서블릿 그래프를 사용하여 성능을 모니터링할 수 있습니다.

    관리자 역할이 있는 경우 성과 메트릭을 검토할 수 있습니다. 성능 홈페이지에서 서블릿 그래프를 ServiceNow 보려면 다음을 수행하십시오.
    1. 그래프 세트 목록에서 ServiceNow 서블릿을 선택합니다.
    2. 모니터링 가능 항목 목록에서 인스턴스를 선택합니다.
    3. 시간 범위 목록에서 기간을 선택합니다.

    성능 홈페이지에서 ServiceNow 그래프 및 표시 컨트롤 사용에 대한 자세한 내용은 을 참조하십시오플랫폼 성능 메트릭.

    그림 1. 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 거부된 실행
      • 세마포 존재 거부된 실행
      큐의 거부 횟수를 모니터링하여 처리 병목현상을 식별합니다. 세마포어 거부 그래프에서 스파이크를 찾습니다. 거부 횟수가 높으면 통화가 예기치 않게 급증했음을 나타냅니다. 호출 수를 줄이거나 큐를 백업할 수 있는 장기 실행 트랜잭션을 중지합니다.