Service 1.3.0

1.3.9

2019-05-06

통합 대시보드 V2 추가

통합 대시보드 V2(이하 대시보드V2)의 베타 버전이 릴리즈 되었습니다.

대시보드V2는 기존 대시보드V1 제품의 안정성 향상 및, 기능적인 측면에서 발전하였습니다.

  1. 라이브 편집
    이제, 대시보드 편집시 모니터링 중인 화면을 정지하지 않아도 됩니다. 라이브 편집 기능을 통해 모니터링을 하는 중에도 끊김없이 새로운 패널을 추가하거나 기존의 패널을 삭제 / 변경할 수 있습니다.

  2. 사용 중인 대시보드를 URL 주소로 접근
    모니터링하고자 하는 대시보드를 URL 주소로 접근 할 수 있습니다. 대시보드 진입시 URL에 기록되는 쿼리 값을 이용하여 동일한 대시보드에 다시 진입할 수 있습니다.

dashboardv2
Figure 1. 통합 대시보드 V2

애플리케이션 - 일자별 애플리케이션 현황 추가

일자별 애플리케이션 현황 데이터를 조회할 수 있는 화면이 추가되었습니다.

시간당 건수 (트랜잭션 / 사용자 / SQL / 패치 / HTTPC ) 데이터는 시간단위 바 차트 형태로 제공되며, 시계열 데이터는 선 차트 형태로 제공됩니다.

아울러, 각 값의 합계 / 평균 / 최대 중 유의미한 지표가 텍스트로 제공됩니다.

Daily App Stat
Figure 2. 일자별 애플리케이션 현황

분석 - 트랜잭션 검색 화면 추가

트랜잭션 프로파일을 보다 정밀하게 조회할 수 있는 화면이 추가되었습니다.

트랜잭션 검색은 다음과 같은 상황에 활용합니다.

  • 응답시간 이 느린(또는 과도한) 트랜잭션 조회

  • 특정 URL 을 호출한 트랜잭션 조회

  • 에러 메시지 (또는 클래스) 가 발생한 트랜잭션 조회

  • 클라이언트 IP , 도메인 기준 트랜잭션 필터링

  • referer 기준 트랜잭션 필터링

  • SQL 을 과도하게 수행한 트랜잭션

  • User Agent 기준 트랜잭션 필터링

Transaction Search
Figure 3. 트랜잭션 검색

1.3.8

2019-04-15

애플리케이션 - Netstat 토폴로지 추가

애플리케이션 모니터링에 Netstat 토폴로지 기능이 추가되었습니다.

Netstat 토폴로지는 프로젝트 내의 애플리케이션과 애플리케이션의 리스닝 정보, 아웃바운드 호출 연관 정보를 표현합니다.

netstat topology
Figure 4. Netstat 토폴로지

애플리케이션과 애플리케이션의 리스닝 포트와 아웃바운드 호출 정보를 노드로 표현하며,
리스닝 포트와의 관계는 직선으로, 아웃바운드 호출 정보와의 관계는 곡선으로 표현합니다.

1.3.7

2019-04-08

애플리케이션 - Open API 방문자 수 관련 버그 픽스

액티브 사용자 추출 관련 API 버그가 수정되었습니다.

  • 액티브 사용자 (5분 단위)의 데이터의 timestamp가 동일하게 출려되던 오류가 수정되었습니다.

  • 액티브 사용자 (1시간 단위)의 데이터가 5분 단위 방문자 수로 잘못 추출되던 건을 1시간 단위로 추출되도록 수정되었습니다.

액티브 사용자 (5분 단위)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_5m/1554444000000/1554076800000"
response
{
  "data": [
    [
      1554444005000, <== 1시간 단위 (5*60*1000)
      12
    ],
    [
      1554444010000,
      12
    ],
    (중략)
  ],
  "pcode": 3000000079,
  "stime": 1554444000000,
  "etime": 1554444300000,
  "total": 59
}

액티브 사용자 (1시간 딘위)

command
$ curl -L -w "\n" -H "x-whatap-token: J************************A" -H "x-whatap-pcode: 1**1" "https://service.whatap.io/open/api/json/visitor_h/1554444000000/1554454800000"
response
{
  "data": [
    [
      1554444000000, <== 1시간 단위 (60*60*1000)
      18
    ],
    [
      1554447600000,
      16
    ],
    (중략)
  ],
  "pcode": 3000000079,
  "stime": 1554444000000,
  "etime": 1554454800000,
  "total": 3
}

1.3.3

2019-03-06

인프라 - 서버 목록 기능을 개편하였습니다.

인프라 수집 서버의 전체 현황을 나타내며 서버 관리기능 및 서버 간 비교기능을 제공합니다.

서버 목록 (테이블)

에이전트가 할당된 전체 서버의 현황을 나타냅니다.

01
칼럼 추가 및 칼럼 선택 기능 개선

테이블에 표시할 칼럼을 선택할 수 있습니다.
서버목록 상에 표시할 수 있는 지표의 수를 대폭 늘리고 선택 옵션을 추가하였습니다.
선택 옵션 : 전체 선택 / 전체 해제 / (와탭 지정)초기값 설정 / 그룹별 선택

05
06
04
NOTE

선택한 칼럼은 브라우저 쿠키값으로 저장되어 페이지 새로고침 후에도 상태가 유지됩니다. 쿠키 삭제 또는 기타 이유로 설정 간 오류가 발생하면 전체 선택 상태로 초기화합니다.

고급 필터 기능 추가

디스크와 네트워크 칼럼은 디바이스별로 값을 나타냅니다. 디바이스 필터링 옵션을 설정하여 원하는 값만을 표시할 수 있습니다.

15
16
17
  • 적용 칼럼 선택 : 필터 기능을 적용할 디스크 또는 네트워크 칼럼을 선택합니다. 복수 설정이 가능합니다.

18
  • 옵션 선택

    • 포함 : 전체 디바이스 중 입력값을 포함한 것을 표시합니다.

    • 미포함 : 전체 디바이스 중 입력값을 포함하지 않은 것을 표시합니다.

    • 일치함 : 전체 디바이스 중 입력값과 일치하는 것을 표시합니다.

    • 일치하지 않음 : 전체 디바이스 중 입력값과 일치하는 것을 제외하여 표시합니다.

      NOTE

      고급 필터링 설정 내용은 사용자 브라우저 쿠키값으로 저장합니다. 페이지 이동 또는 새로고침 시 설정 상태가 유지됩니다. 단, 쿠키 삭제 또는 기타 이유로 에러 발생할 시 필터링을 적용하지 않은 상태로 초기화합니다.

태그

태그는 에이전트 설치시 자동으로 부여되며 사용자 입력값을 추가할 수 있습니다. 태그를 통해 수집 서버를 식별하거나 태그를 선택하여 서버 현황을 필터링하는데 사용합니다.

08
10
09

태그를 선택하여 서버 현황을 필터링합니다.

11

'New Tag’를 클릭하여 새로운 태그 생성 기능을 활성화합니다.

모니터링 관리

에이전트 명령을 통해 서버를 관리하는 기능입니다.

  • 일시정지 : 해당 에이전트의 데이터 수집을 일시 중지합니다. 선택시 서버 목록에서 일시중지 상태로 표시됩니다.

  • 재시작 : 에이전트를 재시작합니다.

  • 해지하기 : 에이전트의 작동을 중지합니다. 선택시 서버 목록에서 제외되며 서버 현황을 확인할 수 없습니다.

12
13

기타 변경된 UI

상세 페이지 이동

서버 상세 페이지로 이동합니다.

19
칼럼 너비 설정

칼럼 제목의 가장자리를 드래그하여 칼럼 너비를 설정할 수 있습니다.

25
칼럼 정렬

칼럼 제목을 클릭하여 오름차순 / 내림차순 정렬이 가능합니다.

26
NOTE

칼럼 너비 및 칼럼 정렬 설정값은 브라우저 쿠키로 저장되어 페이지 새로고침 후에도 상태가 유지됩니다. 쿠키 삭제 또는 기타 이유로 설정 간 오류가 발생하면 미설정 상태로 초기화합니다.

서버간 비교하기

서버 간 비교 차트를 제공합니다. 서버 목록에서 서버의 행을 클릭 시 비교 기능이 활성화됩니다. * 비교서버는 5개까지 선택이 가능합니다.

20
NOTE

서버 별 고유 색이 할당되며 아래 비교 차트에서 서버 구별을 위해 사용됩니다.

  • 비교 차트

21
22

비교 차트를 전체 화면으로 확대 또는 축소할 수 있습니다.

23

기간 조회 버튼을 클릭하여 과거 데이터를 조회할 수 있습니다.

24

1.3.2

2019-03-04

화면 버그 수정

  • 대시보드 히트맵 TPS / 에러 카운터 수정 일부 환경에서 TPS와 에러 카운터가 정상적으로 계산되지 않던 문제가 해결되었습니다.

  • 차트 y축 최고값 조절 에러 수정 이제 차트 최고값이 기존보다 떨어졌을 때도 차트 y축 최고값 조절됩니다.

  • 통합 대시보드 공유 기능 수정 통합 대시보드 공유 기능이 정상적으로 작동하지 않던 문제가 해결되었습니다.

1.3.0

2019-02-07

토폴로지(베타)

  • APM 토폴로지 뷰가 추가되었습니다.

    • Java Agent 1.7.0+ 적용을 필요로 합니다.

    • 에이전트 옵션에 다음 3가지 옵션을 활용하실 수 있습니다.

      • sql_dbc_meter_enabled

      • httpc_host_meter_enabled

      • tx_caller_meter_enabled

apm topology view
Figure 5. APM Topology View 1
  • 기능 간략 요약

    • 화면 갱신 간격: 10초, 갱신 간격 변경 가능, 새로고침 옵션 제공

    • 노드 색상

      • 바다색: 해당 프로젝트의 Java 애플리케이션

      • 연두색: 불특정 외부 모듈

      • 하늘색: HTTP 외부 호출

      • 주황색: DB 호출

    • 링크 정보

      • 평균 응답시간

      • 호출 건수 (합산, 에러 건수 포함)

      • 에러 건수 (합산)

      • 패치 시간 (합산)

      • 패치 건수 (합산)

    • 이벤트

      • 마우스오버: 선택된 애플리케이션 기준으로 링크가 연결된 노드만 하이라이트, 나머지 노드는 dimming

      • 마우스아웃: 모든 노드를 하이라이트

      • 드래그: 노드를 드래그 하여 위치 이동 가능(위치 고정 기능은 제공하지 않음)

      • 변경 사항 반영: 추가된 노드, 삭제된 노드와 연결 정보만 갱신됨

apm topology view
Figure 6. APM Topology View 2
  • 참고 사항

    • 베타 테스트 중으로 개선 작업이 진행되고 있으며, 본 문서의 이미지와 운영 반영 이미지가 다소 상이할 수 있습니다.

    • 문제 및 개선 사항은 yiseo@whatap.io로 전달주시면 베타 중 개선에 반영하도록 하겠습니다.