Service 1.4.0

1.4.9

2019-07-22

언어설정 개인화

  • 회원 가입 페이지에 언어 설정 항목이 추가되었습니다. 서비스 페이지에서 표시할 언어를 지정하여 회원가입 하도록 적용됩니다.

Create Account
Figure 1. Create Account
  • 화면 우상단 계정 수정 메뉴를 통해 계정의 언어 설정을 변경할 수 있습니다. 본 설정은 서비스 페이지의 언어 표시 설정 기능을 제공합니다. 입력 가능한 정보는 'ko', 'en', 'ja', 'zh' 로 제한됩니다.

Edit Account
Figure 2. Edit Account
  • 기존의 언어 변경 기능은 현재 페이지 내의 언어 설정을 변경하는 기능으로만 활용됩니다.

Select Language
Figure 3. Select Language

통합대시보드 - 서버모니터링 디스크/네트워크 지표의 디바이스별 추이 차트 제공

  • 통합대시보드V2 > 위젯 생성 > 위젯 유형: 시리즈 차트 또는 시리즈 비교 > 프로젝트 선택: Server - 지표 선택

    • 디스크 관련 지표: Disk I/O % 등 12개 항목

    • 네트워크 관련 지표: Network Traffic 등 8개 항목

Server Monitoring
Figure 4. Server Monitoring
  • 위젯 생성 시 선택된 프로젝트에 등록된 서버에 해당하는, 디바이스별 수집 지표값의 추이를 나타냅니다. (툴팁: 프로젝트명 - 디바이스명 : 지표값)

Server Monitoring - Select Server
Figure 5. Server Monitoring - Select Server
  • 라인 하이라이트: 차트 라인을 클릭하여, 라인에 해당하는 수집 서버의 차트를 강조할 수 있습니다. (하이라이트 기능 이용 시 툴팁에선 수집 서버에 해당하는 디바이스 전체 차트를 표시합니다.)

사이즈 메트릭 유닛 표현

시스템의 지표 표현 단위는 2진 단위가 사용됩니다. killbyte를 megabyte로 변환 시에는 1,024로 나누어 표현하는 방식이 적용됩니다.

용량 지표를 표현하는 방식에 있어서 사용자에게 정확한 정보를 제공하기 위하여, 2진 단위로 나누어 표기하는 방식을 적용하였습니다.

메모리와 같이 byte 단위를 사용하는 지표의 경우, 메비바이트 형식의 표기법으로 일부 차트의 표현을 개편하였습니다.

  • 1GiB = 1,024MiB = 2^20B

Metric Unit
Figure 6. Metric Unit

프로파일

히트맵 드래그 > 트랜잭션 프로파일 - SQL 코드를 쉽게 복사하실 수 있습니다.

Before Profile Copy1
Figure 7. Before Profile Copy 1
Before Profile Copy2
Figure 8. Before Profile Copy 1

어플리케이션 > 분석 > 트랜잭션 검색 > 트랜잭션 목록의 상세 - TraceGraph 차트를 추가해 시각적으로 경과시간을 파악할 수 있습니다.

New Profile Trace Graph
Figure 9. New Profile Trace Graph

어플리케이션 설정

V1

  • 어플리케이션 목록에 인덱스를 추가했습니다.

Agent V1 Index
Figure 10. Agent V1 Index

V2

  • 어플리케이션 목록에 인덱스를 추가했습니다.

  • 목록을 재배치했습니다.

  • 비활성 에이전트 조회 오류를 수정했습니다.

  • 목록의 크기에 따른 정렬방식을 개별적으로 지정했습니다 [ex) 힙 히스토그램는 건수와 크기를 기준으로 내림차순]

Agent V2 Fixed
Figure 11. Agent V2 Fixed

기타 버그 수정

통합대시보드V2

  • 위젯 추가시 프로젝트 목록을 불러오지 못하는 수정했습니다.

  • 템플릿 생성 팝업과 위젯 공유에 관한 입력오류를 수정했습니다.

  • 서버모니터링 - 서버 목록의 서버 상세화면에서 디스크 이벤트 활성화 상태 변경 시 이전 상태값이 표시되던 오류를 수정하였습니다.

통계

  • SQL : CSV Export에 표준편차 칼럼을 추가했습니다.

  • 에러 : 목록 > 상세에서 스택이 없을 때 표시를 추가했습니다.

1.4.8

2019-07-15

히트맨 트랜잭션 DB추적 기능 차트가 뜨지 않던 현상 해결 (Application, DB Monitoring 연동 기능)

  • 간헐적으로 히트맵 트랜잭션 페이지의 DB추적 기능의 차트가 나오지 않던 버그 수정되었습니다.

DB Monitoring Tibero에서 Plan이 나오지 않던 현상 해결

  • Tibero에서 Plan 조회가 불가하던 현상이 해결되었습니다.

어플리케이션 메뉴 > 서버 설정 V2(Beta) 추가

  • 기존에 페이지를 이동하는 방식이 탭과 좌우 에이전트 선택방식으로 향상되었습니다.

  • 한동안은 V1과 V2를 병행하여 V1의 기능을 완벽하게 전환 후 V1 클로징 예정.

AgentSetting V2
Figure 12. AgentSetting V2

1.4.7

2019-07-08

통합대시보드V2 히트맵 드래그 모달, 트랜잭션 변경에 따른 로딩문제 수정

  • 히트맵 에이전트 선택시 즉각적으로 데이터를 가져오는 동작을 반복적으로 진행했을 때 로딩기능을 넣어 트랜잭션 목록을 정상적으로 가져올 수 있게 수정하였습니다.

통합대시보드 히트맵 모달 로딩기능 추가
Figure 13. DataDashboardV2 HitmapTransaction Loading

애플리케이션 대시보드, 대시보드 상세 Heap/Memory 차트

  • Heap/Memory 차트에서 전체량(Total) 또는 사용량(Used)을 필터링할 수 있는 기능을 추가하였습니다.

  • 위젯 상단 [TOTAL/USED] 버튼을 클릭하여, 선택한 지표를 차트 상에서 숨기거나 다시 표시할 수 있습니다.

  • 차트 상에 마우스 호버 시, 해당 애플리케이션의 Total값과 Used값을 함께 표시합니다.

  • 차트를 확대하여 확인하고 싶으신 경우, 우측 화살표 모양을 클릭하여 '대시보드 상세' 화면으로 진입하여 위와 같은 기능을 이용할 수 있습니다.

Dashboard Heap/Memory
Figure 14. Dashboard Heap/Memory

대시보드 히트맵 축 자동 조정 기능 추가

  • 애플리케이션 대시보드 / 히트맵 트랜잭션 페이지에 히트맵의 축을 자동으로 조정해주는 기능이 추가되었습니다

  • 스위치 버튼으로 기능을 ON/OFF 할 수 있습니다.

Dashboard Hitmap
Figure 15. Dashboard Hitmap

애플리케이션 스택 - 액티브 스택

  • 개별 액티브 스택에 트랜잭션의 상세 정보를 노출하였습니다.

Active Stack Infomation
Figure 16. Active Stack Information

1.4.6

2019-07-02

애플리케이션 - 애플리케이션/그룹/통합 토폴로지

  • Inbound 호출, Outbound 호출 노드를 비표시 할 수 있는 옵션이 추가되었습니다.

show inbound and outbound nodes
Figure 17. Inbound/Outbound 호출 노드 표시
hide inbound and outbound nodes
Figure 18. Inbound/Outbound 호출 노드 비표시
  • 노드선택 뷰에서 지정하는 별칭이 지정되지 않던 버그가 수정되었습니다.

  • 애플리케이션 토폴로지에서 별칭 저장 시, 서버 메뉴에서 애플리케이션의 별칭을 부여하는 것과 동일하게 애플리케이션 명이 변경됩니다.

어플리케이션 - 상단 검색옵션 에이전트 검색기능

  • 에이전트를 선택 편의를 위해 에이전트 검색기능이 추가되었습니다.

oid search
Figure 19. 에이전트 검색

애플리케이션 - 트랜잭션 검색 사용성 개선

  • 트랜잭션 프로필 데이터 중 중요 스텝에 대한 식별이 용이하도록 스타일이 개선되었습니다.

  • HTTP-HEADER 정보가 추가되었습니다.

TX Profile
Figure 20. TX Search - Profile
  • SQL, HTTPC URL, 데이터베이스 커넥션 스텝을 마우스 호버하면 복사 기능과 더보기 표시 아이콘을 표시합니다.

TX Profile Step Copy
Figure 21. TX Profile - Step Copy
  • SQL 및 HTTP 파라미터 바인딩을 위해 사용하는 비밀번호 설정이 'WHATAP’인 경우 자동으로 매핑된 결과를 보여줍니다.

Parameter
Figure 22. TX Profile - Parameter
파라미터 바인딩을 위한 비밀번호는 에이전트 설치 경로의 [paramkey.txt]에서 편집 및 확인이 가능합니다.

애플리케이션 - 액티브스택의 Thread Kill 기능 사용자 권한 제한

  • User 권한 사용자의 경우 액티브스택에서 제공하던 Thread Kill 기능을 제한하였습니다. Admin 이상 사용자의 경우 해당 기능을 그대로 사용할 수 있습니다.

쿠버네티스 - 컨테이너 구성

  • 쿠버네티스 컴포넌트 StorageClass 가 추가되었습니다.

storage class
Figure 23. k8s storage class

버그 수정 사항

  • 어플리케이션 - 통계, 스택, 트랜잭션 검색 화면상 스크롤바가 두개 이상이 나타나며 화면 조작 및 시야를 방해하는 현상을 해소하였습니다.

1.4.5

2019-06-24

애플리케이션 - 통계 - CSV 데이터 다운로드 최대 CSV 라인 수 설정 기능 추가

CSV_Count
  1. 통계 메뉴에서 조회한 데이터를 CSV 포맷의 문서로 다운로드 할 때 최대 출력하는 CSV라인의 수를 설정합니다. (기본값:100000)

애플리케이션 - 대시보드 번역과 단위 추가

  1. 단순히 값을 표현하고 있었던 툴팁에 좀더 시각적인 효과를 주기위해 번역값과 단위를 추가했습니다.

dashboard_chart_tooltip

통합대시보드, 애플리케이션 대시보드 - 차트 라인 하이라이트 기능 개선

  1. 복수개의 선형으로 이루어진 차트(멀티 라인)에서 라인 하나를 '클릭’하여 해당 애플리케이션에 해당하는 라인을 강조하는 기능입니다.

통합대시보드 - 히트맵 드래그 팝업 기능 개선

  1. 에이전트 종류, 에이전트 노드 선택에 따른 필터링 추가

  2. Hit와 Error 갯수가 모두 0인 경우 아래에 표시하지 않습니다

Hitmap_Transaction_Modal

애플리케이션 - 통계 - 차트 데이터 시간표시 개선

  1. 기존에 종료시간 기준으로 시간값을 보여주는 문제가 있는데 이동했을 때 5분이 빠지는 느낌을 주기 때문에 범위의 시간을 표시하도록 개선

Infinity_Chart_Tooltip

애플리케이션 - 큐브 - 키보드 방향키를 이용하여 큐브 캘린더 시간 선택 기능 추가

  1. 큐브 캘린더 : 분석 지표 선택 - 일자 선택 - 선택한 지표에 해당하는 히트맵이 시간 순으로 표시됩니다. 사용자가 관심있는 지표의 추이 정보를 캘린더 형식으로 표시하여 상세 분석을 연계 위한 탐색 기능을 제공합니다.

  2. 기존 큐브 캘린더의 시간 구간을 클릭하여 시간을 선택하는 것 외에도, 키보드 방향키를 이용하여 선택 구간을 이동할 수 있도록 기능을 추가되었습니다.

Cube

세션 만료 시 로그아웃 안내 메시지 기능 추가

  1. 브라우저에서 사용자가 아무런 동작 없이 장기간 방치된 경우 세션이 종료됩니다. 세션이 종료된 경우 데이터 조회가 제한되기 때문에, 재로그인을 안내하는 메시지가 화면 상에 표시됩니다.

logout

DB Monitoring ⇒ 멀티 인스턴스 버그 수정

  1. 인스턴스의 수가 많은 경우 리소스 차트가 나오지 않는 현상이 해결되었습니다.

애플리케이션 - 히트맵 트랜잭션 버그 수정

  1. 히트맵 트랜잭션 페이지 진입, 뒤로가기, 재진입시에 흰 페이지로 나오던 현상이 해결되었습니다.

쿠버네티스 - 컨테이너 구성 토폴로지

  • PersistentVolumeClaim, Job, CronJob, StatefulSet, ServiceAccount, Role, RoleBinding, ClusterRole, ClusterRoleBinding, ConfigMap 선택 버튼이 추가되었습니다.

switch buttons
Figure 24. 컨테이너 구성 토폴로지 컴포넌트 선택 버튼
  • Pod, PersistentVolumeClaim, PersistentVolume 간의 연관 관계를 표시하는 기능이 추가되었습니다.

relation of pod
Figure 25. Pod, PersistentVolumeClaim, PersistentVolume 연관 관계

1.4.4

2019-06-17

토폴로지 개선

  1. 화면 사이즈 조정 시, 토폴로지를 다시 렌더링 하도록 개선하였습니다.

  2. 노드 선택 박스의 표시/비표시 방법을 명확히 인지하도록 버튼에 (더블클릭) 문구를 추가하였습니다.

로그인/회원 가입 페이지 버그 픽스

  1. 하단 언어 선택 변경 시, 언어가 변경되지 않는 버그를 수정하였습니다.

  2. 국가를 대한민국으로 선택 시, 전화번호 인증 버튼이 노출되지 않는 버그를 수정하였습니다.

빌링 계정 드롭다운 메뉴 변경

  1. 드롭다운 메뉴 중, 이메일 클릭 시 존재하지 않는 링크로의 전환기능을 폐기하였습니다.

Limited 프로젝트 사용 제한 설정 정비

  1. Trial 기간이 끝난 후 유상 전환되지 않은 프로젝트의 경우 일부 서비스 사용이 제한됩니다.

    • Application Monitoring : 애플리케이션 대시보드, 이벤트 설정, 이벤트 수신 설정 외 사용 제한

    • Server Monitoring : 리소스보드, 이벤트 설정, 이벤트 수신 설정 외 사용 제한

히트맵 차트 기능 추가

Hitmap
Figure 26. 히트맵 부가 기능
  1. 히트맵 버전 업그레이드를 위해 보류한 좌우(<>)구간 이동 기능을 보완하였습니다.

  2. DB 추적 기능 을 보완하였습니다.

    • 히트맵 트랜잭션 분포와 DBX 플랫폼별 주요 지표에 대한 추이 정보를 비교 분석 수 있습니다.

    • 사용자가 속한 DBX 프로젝트 및 인스턴스를 선택하여 차트 기능을 활성화합니다.

APM 히트맵 DB 추적 모달
Figure 27. APM 히트맵 - DB 추적 모달

대시보드 상세 - 실시간 비동기 로직으로 변환

  1. 로딩이 길어지는 문제가 일차적으로 발생하여 호출을 차례대로 하면서 불러온 순서대로 즉각적으로 추가해 렌더링시켜주는 방식으로 변경

성능추이 - 표현데이터 문제 수정

  1. 시간값 6시로 표시되지만 값은 3시간 데이터로 표현되는 문제 처리

  2. 하루치 이상의 데이터만 표현하지 않던 오른쪽의 시리즈 데이터를 12시간 에서도 보여주지 못했던 문제를 처리완료

통합대시보드V2 - 실시간 데이터 보정 추가

  1. 실시간으로 값을 불러오는 과정에서 오류가 나는 상황이라면 그 시간값을 기록하여 다음 호출에 그 시간값을 불러와 데이터 로직을 보정해 추가하는 로직을 추가

  2. 도중 서버의 문제나 네트워크 문제가 발생했더라도 추후 호출에서 값을 가져오기 때문에 새로고침을 직접 해줄 필요가 없어집니다.

DB모니터링 일일 리포트 기능 복구

  1. DB모니터링의 일일 리포트 기능이 복구되었습니다.

DB모니터링 Y축 값 이상 해결

  1. Y축의 값이 간헐적으로 길게 나오던 현상이 해결되었습니다.

간편선택 블랙테마 추가

  1. 대시보드 화면에서 블랙 테마가 구동됨에 따라 임시로 색 변경 처리되던 구조가 새롭게 디자인입혀 처리되었습니다.

간편선택 블랙테마
Figure 28. 대시보드 - 간편선택 블랙테마

1.4.3

2019-06-10

토폴로지 관련

  • 위치 저장 기능이 보완되었습니다.

    • 위치 복원 버튼이 라디오 버튼으로 대체되었습니다. 위치 복원 라디오 버튼 체크 시, 차트 갱신 과정에서 추가되는 노드의 위치도 복원합니다.

    • 기존의 위치 저장 기능과 별도로 위치 저장(병합) 기능이 추가되었습니다.

위치 저장(병합) 버튼 클릭 시에는, 현재 노드의 위치에 기존에 저장한 노드의 위치 정보를 병합하여 저장합니다.
  • 별칭 지정 기능이 추가되었습니다.

    • 노드 선택 표시 차트 상의 노드에서 우측 마우스 클릭 시, 별칭 입력 팝업이 표시되며 엔터 입력 시 별칭이 저장됩니다. 이후 차트 갱신 타이밍에 별칭이 적용됩니다.

  • JAVA 에이전트의 애플리케이션 차트 적용 옵션이 디폴트로 적용됩니다.

에이전트 설치 페이지를 통해 다운로드 받으시는 에이전트 패키지의 설정 파일(whatap.conf)에 디폴트로 옵션이 추가됩니다.

쿠버네티스 프로젝트 추가

대망의 쿠버네티스 모니터링 기능이 추가되었습니다.

Create Kubernetes Project
Figure 29. 쿠버네티스 프로젝트 생성

대시보드 애플리케이션 선택 기능 개선

대시보드 차트를 구성하는 애플리케이션 선택 옵션을 추가하였습니다.

메뉴 > 대시보드 상단 > 에플리케이션 선택
Figure 30. 메뉴 > 대시보드 상단 > 에플리케이션 선택
  • 기존 에이전트 단위뿐만 아니라 에이전트 종류에이전트 노드 단위 애플리케이션 선택이 가능합니다.

에이전트 종류 및 에이전트 노드 단위 애플리케이션 선택
Figure 31. 에이전트 종류 및 에이전트 노드 단위 애플리케이션 선택
  • 애플리케이션 활성 상태 구분 : 활성 상태(좌측), 비활성 상태(우측)

활성 상태 구분
Figure 32. 활성 상태(좌측), 비활성 상태(우측)
  • 선택 구분 : 선택(좌측), 미선택(우측)

선택 구분
Figure 33. 선택(좌측), 미선택(우측)
  • 핀 모드 전환을 통해 애플리케이션 전체 현황을 대시보드 상단 위치에 고정할 수 있습니다.

    • 핀 모드 전환 시 전체 선택 / 활성중인 애플리케이션 선택 / 선택한 것만 보기 기능을 제어할 수 있습니다.

핀 모드
Figure 34. 핀 모드
  • 에이전트 선택의 경우 간편 선택 기능을 이용해 보다 쉽게 애플리케이션 선택이 가능합니다.

    • 애플리케이션 이름 순으로 정렬된 테이블에서 상단 열 구분(A, B, ..) 또는 좌측 행 구분(1, 2, ..)을 클릭하면 해당 열 또는 행에 해당하는 에플리케이션을 선택할 수 있습니다.

    • 검색 시 입력한 내용을 포함하는 애플리케이션을 강조합니다.

간편 선택
Figure 35. 간편 선택

통합대시보드 V2 부수적인 안정화

통합대시보드V2는 Beta라는 속성을 가지고 지속적인 오류를 발생시키고 있어 상당한 골칫거리 였습니다. 아래에 현재 수정된 버그들을 나열합니다.
또한 기존 통합대시보드V1에 지원하던 수정기능과 공유기능들을 지원하고 선택된 어플리케이션에 관한 정보를 바로 보여주는 작은 팝업도 추가했습니다.

  1. 시리즈 지표 입력 오류

  2. 위젯 추가 사이즈 조절

  3. 머지타입이 변환되지 않는 이슈

  4. 템플릿 생성시 프로젝트 동시선택 현상

  5. 아크이퀄라이저 머지타입 추가에 따른 차트기능 추가 및 데이터 병합으로 인해 수많은 데이터 표현시 값이 잘려 표현되는 문제 인 것들과 추가적으로 부수적인 오류들을 수정해 현재 반영했습니다.

통합대시보드는 이젠 하위메뉴가 아닌 메인에서 가장 잘 보이는 위치로 이동해 나갈 예정입니다.

Server Monitoring 서비스 지역 추가

Server Monitoring Service ( INFRA ) 의 서비스 지역이 추가되었습니다.

  • Singapore-AWS

  • Indo-AWS-Mumbai

    1. 다음과 같이 프로젝트 생성 메뉴에서 선택 가능합니다.
      지역란을 [Singapore-AWS] 혹은 [Indo-AWS-Mumbai] 로 선택

SelectNewRegion
Figure 36. 프로젝트 생성 화면

1.4.2

2019-06-03

서버모니터링 - 서버 목록

  • 서버 목록 화면의 사용성 개선 작업을 진행했습니다.

서버 목록
Figure 37. 서버 목록
  • 수치의 가독성을 높였습니다.

  • 다수의 서버 모니터링 정보를 한 화면 내에서 제공합니다.

  • 위험 / 경고 상태의 서버를 빠르게 식별합니다.

  • 실시간 서버 상태 표시

서버 싱태
Figure 38. 서버 상태
서버 목록
Figure 39. 서버 목록

1.4.1

2019-05-27

토폴로지 컨텍스트 메뉴 추가

토폴로지에 컨텍스트 메뉴가 추가되었습니다. 애플리케이션 및 그룹 노드에서 마우스 우측 버튼을 클릭하시면 애플리케이션 대시보드로 이동하거나, 별도 탭으로 표시하기 위한 메뉴가 표시됩니다.

향후 출시 예정인 쿠버네티스 모니터링에는 컨테이너 맵, 노드 자원, 컨테이너 자원 메뉴가 추가로 표시됩니다.
Context Menu
Figure 40. 컨텍스트 메뉴

1.4.0

2019-05-20

Open API 버그 수정

  • Open API를 사용하여 일별 사용자 정보를 취득할 경우, GMT+0 기준으로 사용자 수를 집계하여 반환하던 버그를 수정하였습니다.

  • 전달받은 시간 정보를 GMT+0로 보정하던 처리를 폐기하고, 사용자 전달 값 기준으로 조회가 가능하도록 개선되었습니다.

사용 방법

curl -L -w "\n" -H "x-whatap-token: {Project Token}" -H "x-whatap-pcode: {Project Code}" "https://service.whatap.io/open/api/json/visitor_d/{stime}/{etime}"
  • stime , etime은 Unix Epoch Time (millisecond) 을 활용합니다.

  • 기존에는 stime을 보정하여 GMT+0시로 보정하여 응답을 반환하던 부분을 아래와 같이 개선하였습니다.

Open API를 통해 전달된 stime 기준으로 24시간 단위로 사용자 수를 집계한 결과를 응답으로 반환합니다.

FlexibleReport 기능 추가

FlexibleReport 기능이 베타로 릴리즈 되었습니다.

 현재 보고서를 모두 FlexibleReport로 마이그레이션 하고 있으며 , 고객 요청 대응에 맞춰 빠르게 Report 를 개발할 수 있는
기능을 가지고 있습니다.
  • 자세한 설명은 정식 릴리즈가 되면 문서화 하여 공개 하도록 하겠습니다.

FlexibleReport V1
Figure 41. FlexibleReport

Server Monitoring 일본 지역 추가

Server Monitoring Service ( INFRA ) 의 일본 지역이 추가되었습니다.

  1. 다음과 같이 프로젝트 생성 메뉴에서 선택 가능합니다.
    지역란을 [Japan-AWS-Tokyo] 으로 선택

SelectTokyoRegion
Figure 42. 프로젝트 생성 화면