Red Hat Training

A Red Hat training course is available for Red Hat Satellite

D.3. BEA WebLogic 6.x 그리고 그 이후 버전

이 장의 프로브들은 (JDBC Connection Pool에 관련된 예외와 함께) 주어진 호스트에서 개별로 또는 군집하여 (clustered environment)실행되는 BEA WebLogic 6.x 그리고 그 이후 버전 서버의 (Administration 서버 또는 Managed 서버) 속성을 감시하도록 설정될 수 있습니다. 한 클러스터를 감시하려면 모든 SNMP 질의를 그 도메인의 Administration 서버에 보낸 후에 이어 Administration 서버의 관리를 받고 있는 Managed 서버로 개별 데이터를 조회함으로써 가능합니다.
이 상급의 시스템 체계를 얻기 위해서는 BEA Domain Admin Server 파라미터를 반드시 사용하여 SNMP 질의를 받는 Administration 서버와 지정된 프로브가 실행되는 Managed 서버를 구별하여야 합니다. 만일 조사를 받을 호스트가 Administration 서버라면 BEA Domain Admin Server 파라미터는 비워둘 수 있으며 결과적으로 SNMP 쿼리와 프로브 둘 다 Administration 서버로만 보내질 것입니다.
만일 조사를 받을 호스트가 Managed 서버라면 Administration 서버의 IP 주소가 BEA Domain Admin Server 파라미터에 공급되어야 하고 Managed 서버의 이름은 BEA Server Name 파라미터에 포함되어 SNMP Community String 필드 끝에 추가되어야 합니다. 이로 인하여 SNMP 질의는 Administration 서버 호스트로 보내지고 특정 프로브는 Managed 서버 호스트로 전환되게 됩니다.
또한 기억할 점은 Managed 서버 호스트에서 실행되는 프로브는 community string을 필요로 하며 community string은 community_prefix@managed_server_name 형태이어야 한다는 것입니다. 그래야만 SNMP 질의는 원하는 Managed 서버에 대한 결과를 돌려줍니다. 마지막으로 SNMP는 감시를 받는 각 시스템에서 반드시 활성화되어야 합니다. SNMP 지원은 WebLogic 콘솔을 이용하여 활성화 및 설정될 수 있습니다.
community string 이름을 정하는데 있어 BEA의 관행에 대해서는 여러분의 BEA 서버와 함께 제공되는 문서나 BEA 웹사이트의 정보를 참조하십시오: http://e-docs.bea.com/wls/docs70/snmpman/snmpagent.html

D.3.1. BEA WebLogic::Execute Queue

BEA WebLogic::Execute Queue 프로브는 WebLogic의 execute queue를 감시하고 다음의 측정값을 제공합니다:
  • 유휴 실행 스레드 (Idle Execute Threads) — 유휴 상태에 있는 실행 스레드 수입니다.
  • 큐 길이 (Queue Length) — 큐에 위치한 요청 횟수입니다.
  • 요청 비율 (Request Rate) — 초당 요청 횟수입니다.
이 프로브의 메세지 전달 프로토콜은 UDP (User Datagram Protocol)입니다.

표 D.4. BEA WebLogic::Execute Queue 설정

필드
SNMP Community String* public
SNMP Port* 161
SNMP Version* 1
BEA Domain Admin Server
BEA Server Name* myserver
Queue Name* default
Critical Maximum Idle Execute Threads
Warning Maximum Idle Execute Threads
Critical Maximum Queue Length
Warning Maximum Queue Length
Critical Maximum Request Rate
Warning Maximum Request Rate

D.3.2. BEA WebLogic::Heap Free

BEA WebLogic::Heap Free 프로브는 다음의 측정값을 수집합니다:
  • Heap Free — 비어 있는 힙 공간에 대한 비율입니다.
이 프로브의 메세지 전달 프로토콜은 UDP (User Datagram Protocol)입니다.

표 D.5. BEA WebLogic::Heap Free 설정

필드
SNMP Community String* public
SNMP Port* 161
SNMP Version* 1
BEA Domain Admin Server
BEA Server Name* myserver
Critical Maximum Heap Free
Warning Maximum Heap Free
Warning Minimum Heap Free
Critical Minimum Heap Free

D.3.3. BEA WebLogic::JDBC Connection Pool

BEA WebLogic::JDBC Connection Pool 프로브는 도메인 Administration 서버에서만 (Managed 서버는 제외) Java 데이터베이스 연결 (JDBC) 풀을 감시하고 다음의 측정값을 수집합니다:
  • 연결 (Connections) — JDBC로의 연결 횟수입니다.
  • 연결 비율 (Connections Rate) — JDBC에 연결이 성립되는 속도로써 초당 연결 횟수로 측정됩니다.
  • 대기자 (Waiters) — JDBC에 연결되기 위해 기다리고 있는 세션 수입니다.
이 프로브의 메세지 전달 프로토콜은 UDP (User Datagram Protocol)입니다.

표 D.6. BEA WebLogic::JDBC Connection Pool 설정

필드
SNMP Community String* public
SNMP Port* 161
SNMP Version* 1
BEA Domain Admin Server
BEA Server Name* myserver
JDBC Pool Name* MyJDBC Connection Pool
Critical Maximum Connections
Warning Maximum Connections
Critical Maximum Connection Rate
Warning Maximum Connection Rate
Critical Maximum Waiters
Warning Maximum Waiters

D.3.4. BEA WebLogic::Server State

BEA WebLogic::Server State 프로브는 BEA WebLogic 웹서버의 현재 상태를 감시합니다. 만일 이 프로브가 서버로 연결을 성립시킬 수 없으면 결과로 위험 (CRITICAL) 상태가 됩니다.
이 프로브의 메세지 전달 프로토콜은 UDP (User Datagram Protocol)입니다.

표 D.7. BEA WebLogic::Server State 설정

필드
SNMP Community String* public
SNMP Port* 161
SNMP Version* 1
BEA Domain Admin Server
BEA Server Name*

D.3.5. BEA WebLogic::Servlet

BEA WebLogic::Servlet 프로브는 WebLogic 서버에 배치된 특정 서블릿의 성능을 모니터하고 다음의 측정값을 수집합니다:
  • 최장 실행 시간 (High Execution Time) — 시스템이 시작된 이후에 서블릿이 실행되기 까지 걸린 최장 시간으로 1000분의 1초 단위로 기록됩니다.
  • 최단 실행 시간 (Low Execution Time) — 시스템이 시작된 이후에 서블릿이 실행되기 까지 걸린 최단 시간으로 1000분의 1초 단위로 기록됩니다.
  • 실행 시간 이동 평균 (Execution Time Moving Average) — 실행 시간 이동 평균입니다.
  • 실행 시간 평균 (Execution Time Average) — 실행 시간에 대한 일반적인 평균값입니다.
  • 리로드 비율 (Reload Rate) — 특정 서블릿이 분당 리로드되는 횟수입니다.
  • 호출 비율 (Invocation Rate) — 특정 서블릿이 분당 호출되는 횟수입니다.
이 프로브의 메세지 전달 프로토콜은 UDP (User Datagram Protocol)입니다.

표 D.8. BEA WebLogic::Servlet 설정

필드
SNMP Community String* public
SNMP Port* 161
SNMP Version* 1
BEA Domain Admin Server
BEA Server Name* myserver
Servlet Name*
Critical Maximum High Execution Time
Warning Maximum High Execution Time
Critical Maximum Execution Time Moving Average
Warning Maximum Execution Time Moving Average