TECH ARTICLE

제니퍼 더 넓게, 더 잘 볼 수 있도록

제니퍼가 새롭게 리뉴얼되었습니다. 새롭고 엣지있게 진화하고 있는 제니퍼로 더 쉽게 데이터를 모니터링하세요.

새로워진 내비게이션, 더 넓고 시원하게!

제니퍼 메인 화면

제니퍼의 새로운 레이아웃, 수평 방향으로도 콘텐츠 영역이 확장되었습니다.

기준 해상도 1280*800을 지원하는 제니퍼는 하나의 화면에서 종합적인 성능 데이터를 보여주기에 기존 레이아웃에서는 한계가 있었습니다. 분석 > 애플리케이션 현황페이지처럼, 테이블 칼럼이 많은 화면에서는 콘텐츠 영역이 좁아 생략되는 정보들로 인해 불편함을 느낄 수 있었습니다. 이런 불편함을 개선하고자 새로운 레이아웃에서는 내비게이션 위치를 화면 좌측으로 배치하여 수직 방향으로 콘텐츠 영역을 많이 확보할 수 있게 하였습니다. 😊

더 강력해진 X-View 분석기능

스택트레이스 샘플링을 이용한 성능 분석

스택트레이스 샘플링을 이용한 성능 분석은 성능에 미치는 영향이 매우 적기 때문에 트래픽이 높은 운영 환경에서도 부담없이 이용할 수 있습니다.  스택트레이스를 이용한 샘플링 방법을 이용하면 별다른 설정없이 위 항목에 해당하는 메소드를 쉽게 찾을 수 있습니다. CPU를 많이 소모하든 I/O 처리를 하든 결국 오랜시간 실행되는 메소드는 스택트레이스에 반복적으로 나타나기 때문입니다. 물론 샘플링 역시 새로운 분석 방법이 아니기 때문에 기존에도 사용하기 좋은 여러가지 도구들이 존재합니다.


각 Thread의 실행중인 Mehtod 스냅샷을 주기적으로 수집하여 응답시간을 측정합니다.
그림에서는 Method1이 지연의 원인이라 볼 수 있습니다.

Not Profiled _트랜잭션에서 수집된 개별 스택트레이스 확인하기

실시간으로 원하는 메소드를 손쉽게 프로파일링 할 수 있지만 결국 어디를 봐야하는지가 핵심입니다. 제니퍼를 이용해 실시간으로 스택트레이스 정보를 얻은 뒤 프로파일링 할 대상을 찾게 됩니다. 조금이라도 시간이 길게 소요된 Not Profiled 영역이 있다면 모니터링을 하는 입장에서 당연히 해당 구간에서 있었던 일을 확인하고 싶을 것이라고 생각합니다. 그래서 트랜잭션별 스택트레이스를 수집하여 수집 시간의 역순으로 나열해서 보여주기로 했습니다.

X-View 트랜잭션 분석 페이지 

X-View 차트 내 드래그 인터랙션, 달라진 두 가지 기능

드래그로 영역 선택

드래그로 영역 선택 차트 내 디폴트 드래그 인터랙션은 ‘드래그로 영역 선택’ 기능입니다. 이 기능을 이용하면 ‘X-View 트랜잭션 분석 팝업’ 화면을 띄울 수 있습니다.

드래그로 시간 확장

차트 내 상단 버튼을 누르면 ‘드래그로 시간 확장’ 기능으로 변경됩니다. 버튼을 누를 때마다 기능은 토글 되는데, 이 기능을 통해 동일 너비에 표시되는 시간을 좁혀 더 정밀한 분포도를 확인 할 수 있습니다.  ‘드래그로 시간 확장’ 기능은 사용할 때마다 ‘시작 시간~종료시간’을 스택으로 저장합니다.

다양한 강점을 지닌, 다양한 뷰 타입 제공

X-View 차트 내 드래그 인터랙션의 변화, 다양한 강점을 지닌 뷰타입을 제공합니다.

‘트랜잭션’ 탭을 기준으로 ‘애플리케이션 / 차트 보기’, ‘차트 보기’, ‘테이블 보기’ 3가지 타입이 제공됩니다. 뷰 타입만 변경해도 다른 뷰를 제공하며, 뷰마다 다른 강점을 가지고 있습니다. 

SQL로 제니퍼 데이터 조회하기

제니퍼는 SQL로 제니퍼의 데이터를 자유롭게 조회해서 사용할 수 있도록 2가지(
제니퍼 API 서버와 JDBC 드라이버를 이용한 데이터 조회 방법) 방식의 SQL 조회방법을 제공합니다.

제니퍼를 활용해서 스프링배치 모니터링 하기

간단한 제니퍼 옵션 설정만으로 스프링 배치 트랜잭션을 모니터링하고 성능상의 병목지점을 확인할 수 있습니다.

Next

Contact Us

안녕하세요? 제니퍼소프트입니다.
기술 문의의 경우 질문자의 회사/이름/연락처를 본문에 기술해 주셔야만 원할한 지원이 가능합니다.
보내주신 문의 사항을 검토하여 빠른 시일 내에 답변해 드리겠습니다.

  • Chris
  • Irene

메일을 보냈습니다.

메일 전송이 완료되었습니다.
빠른 시일 내에 답변드리겠습니다.
감사합니다.
제니퍼소프트 웹사이트는 쿠키를 사용합니다. 쿠키에 대한 자세한 정보 및 삭제 방법은 제니퍼소프트의 개인정보처리방침을 참고하시기 바라며 본 사이트를 계속해서 이용하는 것은 제니퍼소프트의 쿠키 사용에 동의함을 의미합니다.