Notice & Contact
360 Fairview Way Milpitas, CA 95035
Tel : +1-408-946-5508
Fax : +1-408-946-5509
sales@jennifersoft.com
tech@jennifersoft.com
|
2F VillaSK Bldg,6-5-8 Sotokanda, Chiyoda-ku, Tokyo, Japan
Tel :+81-3-5809-1600
Fax :+81-3-5809-1610
info.jp@jennifersoft.com
|
StarValley 1104, Gasan-dong 60-11, Geumcheon-gu, Seoul, Korea
Tel :+82-2-2027-0397
Fax :+82-2-2027-0390
info.ko@jennifersoft.com
|
|
Release Notes
제니퍼2.0 릴리즈 노트
[ Name: 제니퍼소프트, Date: 07-06-18 05:45:07 ]
( ko
en
)
|
[실시간 모니터링]
- 각 서버별, 인스턴스별로 그래피컬한 로드발란싱 여부 및 부하량을 직관적인 인터페이스로 모니터링 가능
- 실시간 액티브(Active)서비스 개수 및 목록을 확인할 수 있으며, 어떤 어플리케이션이 현재 응답시간이 저하되었는지 실시간 제공
- 실시간 액티브(Active)서비스의 Thread별 CPU사용량을 실시간 제공
- 현재 시스템에 접속된 접속자수(동시단말사용자수)를 실시간 제공
- 현재 시스템에 부하량인 TPS를 Arrival Rate/Service Rate으로 구분하여 전체 및 각 서버/인스턴스별로
실시간 제공
- HTTP 요청의 Key/Value 값을 추적하여 어플리케이션 URL과 더불어 통계화를 하므로, 업무단위를 보다 정확하게 구분할 수 있
으며 HTTP POST 방식의 요청 또한 모니터링 가능
- 백엔드 트렌젝션인 CICS/TUXEDO연동을 위한 CTG,WebT,Jolt, J*Link를 모니터링 하고, 현재 수행중인 트렌젝션을
모니터링/통계화 할 수 있으며, 응답저하 트렌젝션 정보를 실시간 제공
- JVM인스턴스별 CPU사용량을 확인할 수 있으며, CPU개수별로 시스템CPU사용률을 실시간 제공
- 시스템 메모리 사용량, JVM 프로세스 메모리사용량, 자바힙(Heap)메모리 사용량을 실시간 제공
- 수행중인 SQL쿼리를 실시간 확인가능 하며, SQL수행시 입력된 쿼리인자값을 모니터링하여 장애발생시 수행된 쿼리의 인자
(Parameter)를 함께 기록/제공
[성능 장애진단]
- 서비스 폭주 및 성능장애현상을 모니터링 화면에서 즉시 판단할 수 있으며, 어떤 어플리케이션이 장애의 원인인지를 바로
판단할 수 데이터 제공
- 37가지 유형의 알려진 각종 장애상황을 유형별로 구분하여 자동으로 감지하여 통보
- JDBC 프로그래밍시 대표적인 장애유형인 SQL Connection/Statement/ResultSet의 미반환을 자동으로 감지하여
프로그램 소스상에서 어디에서 생성된 객체가 제대로 반환조치를 취하지 않았는지를 찾아 장애내역을 관리
- Statement/ResultSet 미반환 상황 발생시 제니퍼가 직접 적절한 반환조치를 취하여 장애가 발생하지 않도록 함
- 메모리 부족현상(OutOfMemoryError)를 유발시킨 코드를 추적하여 및 원인제공
- JDBC 연동시 PreparedStatement의 인자(parameter)값이 무엇이냐에 따라 응답시간의 변화가 발생할 수 있는데,
각 호출 파라메터를 모니터링하고 로깅하여 주므로, 세밀한 응답시간 변화의 원인 추적이 가능
- JDBC 연동시 명시적인 트렌젝션 Commit/Rollback 처리를 하지 않을 경우 DB 락(lock)을 유발하여 장애의 원인이
되곤하는데, 이를 추적하여 어떤 어플리케이션에서 commit/rollback처리를 하지 않았는지 정보 제공
- 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감지하여 시스템 다운(Down)을 방지
- 일자별로 장애내역을 관리해 주며, 알려진 장애현상이 얼마나 개선되었는지를 관리가능
- 서비스큐잉(Service Queuing)현상 발생시, 차후분석을 위한 서비스덤프 생성
- 각종 경고 메세지는 SMS나 Email로 관리자에게 전송시키거나, 고객사에서 사용하고 있는 SMS시스템과
연동 될 수 있도록 어뎁터를 제공
[장애 발생시 서비스제어]
- 서비스 폭주시 접속사용자의 접속량을 분산시키기 위해 PLC기능을 제공하여 그룹핑되어 등록된 어플리케
이션별로 서비스처리여부를 제어가능
- JDBC 연동시 Statement/ResultSet 미반환은 메모리누수현상(Memory Leak)을 야기하여 성능장애를 유발시킬수 있으며,
제니퍼는 이를 자동으로 감지하여 적절한 반환조치
- 수행중인 Thread의 우선순위를 변경하거나, 일시중시, 혹은 필요시 중단(Kill)가능
- 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감지하여 시스템 다운(Down)방지
[통계분석]
- 일자별/시간대별/단위시간별로 방문자수, 동시단말사용자수, 액티브서비스개수, 호출건수(TPS), 장애건수, 시스템 CPU/메모리
사용량 등을 정량화된 통계적 기법으로 보관
- 어떤 어플리케이션이 어떤 SQL를 얼마나 호출하였고 그 응답시간 점유비율이 어떠한지를 분석할 수 있으므로, 튜닝 대상
어플리케이션을 일목요연하게 추적가능. 역으로 어떤 SQL이 어떤 어플리케이션에 의해 불려졌는지에 대한
상관관계 분석이 가능
- 백엔드 트렌젝션(TUXEDO/CICS)등에 대한 어플리케이션별 호출 상관관계 역시 SQL쿼리수준으로 관리
- 기간별 부하량 통계 데이타 구축 및 보고서를 일자별로 자동 추출
- 어플리케이션별 응답시간, CPU사용시간을 통계화하고, 이를 필요에 따라 tpmC 혹은 MIPS단위로 관리
- 어플리케이션 별로 일자별 응답시간/호출건수/평균응답시간 등을 통계분석 제공
- 장애유형별로 일자별 관리가 가능하여 장애현상의 해결진척도 추적가능
[사용의 편의성]
- 타사 제품이 상대적으로 러닝커브(Learning Curve)가 길고 커스터마이징(Customizing)이 많이 가는 반면 제니퍼는 엔터프라이즈
성능장애관리 경험을 바탕으로, 꼭 필요한 모니터링 항목과 상대적으로 필요치 않은 항목을 구별하여 직관적인 그래피컬한
인터페이스로 완제품 형태로 제공하기에 누구나 쉽게 성능관리할 수 있도록 지원
- 자사 시스템의 규모와 형태에 맞는 종합적인 성능관리 시스템을 구축하고자 할 때, 단순히 제품이 제공하는 모니터링 항목만으
로 내용을 조합하는 것이 아니라, 누구나 쉽게 편집가능한 웹기반 인터페이스(JSP)이므로 고객 고유의 모니터링 화면을 손쉽게
변경/편집이 가능. 또한 필요시 커스터마이징 서비스를 무료로 제공
- 각 서버별 트리구조로 접근하는 불편함으로 없애고 이기종 OS, 이기종 WAS시스템을 웹기반 중앙집중식 통합적 대시보드
형태로 제공
- 클라이언트/서버 GUI방식이 아닌 모든 인터페이스가 웹기반이므로, 어디서나 웹브라우져 하나로 모니터링 가능
|
|
|