Release Note – 2017년 12월 2주차

Whatap-Python 모니터링

멀티 트랜잭션 추적 기능 추가 (Agent v.0.1.54)

https://pypi.python.org/pypi?:action=display&name=whatap-python

 

  • MSTT – Multiple Server Transaction Trace (Multiple Server or Micro Service)
    기능이란?

애플리케이션 서비스들간의 호출에 대한 추적을 말합니다.
어떤 플랫폼으로 구성된 애플리케이션이든 추적이 가능합니다.
예를들면..
– Python Application -> Python Application
– Python Application -> Java Application

 

멀티 서버 트랜잭션 추적이 필요한 이유는 다음과 같습니다.

  1. 현재 보고 있는 트랜잭션이 어디로 부터 왔는지.. 알 수 있다.
  2. 전체 흐름에 내가 어떻게 속해 있는지 알 수 있다.
  3. 전체 흐름 중 어떤 부분에서 지연이 발생 하고 있는지.. 알 수 있다.
  4. 외부호출은 어떠하고 내가 호출한 트랜잭션의 프로파일 데이터는 무엇인지.. 알 수 있다.

 

한 트랜잭션에서 외부호출이 발생하는 경우, MTID를 발급합니다.
발급된 MTID는 히트맵 상세 페이지에서 확인이 가능합니다.

 

MTID를 클릭하여 멀티 서버간 호출을 추적한
“멀티 서버 트랜잭션 트래스”뷰를 확인 할 수 있습니다.
경과시간에 시간에 대한 흐름이 보이시나요?

 

TID와 호출자를 통해
어떤 트랜잭션(서비스)으로 부터 호출이 된것인지 파악 할 수 있습니다.

 

트랜잭션에 수집된 프로파일 데이터도 바로 확인이 가능합니다.

 

결론은,
멀티 트랜잭션 추적이 와탭으로 가능하다!

멀티 서버들간의 추적을 와탭에서 확인 해 보세요.

Release Note – 2017/11/15

Whatap Cloud Monitoring 큐브 데이터 추가 안내

큐브 페이지에서 더 많은 데이터를 볼 수 있습니다.

큐브 페이지에서 다음과 같은 데이터가 더! 추가 되었습니다. 5분 큐브에서 수집된 서비스 건수, 액티브 트랜잭션 건수, 외부호출, SQL 그리고 그 외 자원 사용량까지 확인이 가능합니다.

 

큐브 데이터란?


큐브는 1일을 5분 구간으로 분할하여 생성되는 하루 288개의 데이터를 말합니다. 따라서 하나의 큐브는 5분데이터의 총 집합 이라고 할 수 있습니다.  최근부터 과거까지의 특정 시점에 대한 조회가 가능하며 하루 데이터를 한눈에 파악할 수 있습니다.
ž

큐브로 만들어지는 항목에는 TPS, 실시간 사용자, 응답시간, 액티브 TX(트랜잭션) 개수가
있습니다.

5분 큐브에서 다음과 같은 데이터를 함께 확인 할 수 있습니다.

 

Release Note – 2017/11/16

Whatap-Python 모니터링

DB Connection정보를 확인 할 수 있습니다. (Agent v.0.1.48)

  • DB Connection 추적 기능 추가
    트랜잭션의 프로파일에서 DB Connection데이터를 볼 수 있습니다.

다음과 같이 DB 연결 지연을 확인 할 수 있습니다.

Release Note – 2017/11/17

Whatap Cloud Monitoring 보고서 기능 추가 안내

APM과 Infra의 새로운 리포팅 기능이 추가 되었습니다.

  • APM – 애플리케이션 일일 보고서

  • Infra – 디스크 주간 보고서

 

  • APM 애플리케이션 일일 보고서 기능

APM(Application Performance Management)에서는 기본적으로 보고서(일일/ 주간/ 월간)를 제공하고 있습니다.

각 보고서들은 프로젝트 단위로, 프로젝트에 등록된 모든 애플리케이션들의 통합 보고서를 제공합니다. 애플리케이션 단위의 보고서를 확인 할 수 없어 불편한 점들이 있었는데 이번에 애플리케이션 리포트 기능이 추가되었습니다.

다음과 같이 날짜 선택 후 애플리케이션을 선택하여 적용하면 애플리케이션 보고서가 만들어 집니다. 리포트에서는 TPS, 사용자 수, 응답시간 및 CPU와 Heap 데이터를 제공합니다. 또한 하루동안 가장 많이 발생한 트랜잭션 URL, SQL Query, 외부호출(HTTPC)의 TOP5데이터를 함께 보여줌으로써 상세 프로파일 데이터를 조회 하지 않더라도 바로 확인이 가능합니다.

하루동안 가장 트랜잭션이 많았던 시간을 피크타임(Peak Time)이라고 합니다. 이 시간때의 응답 시간, 방문자 수, TPS 그리고 에러율을 함께 확인할 수 있습니다.

 

 

  • Infra 디스크 주간 보고서 기능

Infra(Infrastructure)에서는 기본적으로 보고서(일일/ 주간/ 월간)를 제공하고 있습니다.

일일 보고서에서는 CPU와 Memory사용량에 대해서만 리포팅을 하고 있는데, 이번에 각 서버별로 서버가 가지고 있는 디스크 사용량에 대한 주간 데이터를 볼 수 있는 디스크 주간 보고서 기능이 추가 되었습니다.

다음과 같이 날짜 선택 하면 해당 날짜부터 +7일간의 데이터를 통합하여 일주일간의 디스크 사용량을 한눈에 확인 할 수 있습니다.

다양한 기능의 와탭 보고서를 지금 바로 만나보세요.

 

Release Note – 2017/11/08

Whatap-Python 모니터링

Stack기능이 대폭 강화되었습니다!

  • 액티브스택(ActiveStack) 기능 추가
    완료된 트랜잭션에서 수집된 프로파일 데이터에서 “액티브스택(Active Stack)”을 확인 할 수 있습니다. 액티브스택이란? 쓰래드 덤프를 정기적(10초)로 생성하여 수집한 데이터를 말합니다. 따라서 완료된 트랜잭션의 응답시간이 느린 경우, 어느 구간에서 지연이 발생하였는지 “액티브스택”을 통해 확인 할 수 있습니다. (A)마크 표시는 액티브스택(Active Stack)이 수집된 트랜잭션임을 의미합니다.

 

 

  • 스택기능 추가(탑스택 & 유니크 스택)

전에 없던 스택 기능이 추가되었습니다. 정기적으로 수집된 액티브스택을 기반으로 하여 수집된 스택들을 탑스택(TopStaqck)과 유니크 스택(UniqueStak )으로 스택 분석이 가능합니다.

탑스택이란? 최상위 스택라인을 기준으로 다음에 호출된 스택 라인을 따라가며 스택의 앞뒤 관계를 파악 할 수 있습니다.

유니크 스택이란? 수집된 스택들을 유니크하게 추출하여 빈도수를 기준으로 가장 많이 발생한 스택을 확인 할 수 있습니다. 동일 스택 통계를 확인합니다.

Release Note – 2017/10/17

Whatap-php 모니터링

업데이트

  • 지원 환경이 추가 되었습니다.

PHP 5.2(NZTS, ZTS) 이상 버전에서 모니터링이 지원됩니다.

CentOS 6.x (64bit) 이상, Ubuntu 12.04 (64bit) 이상 버전에서 모니터링이 지원됩니다.

  • 실시간 사용자 수를 측정하는 기능이 보완되었습니다.

PHP 기본 쿠키(PHPSESSID) 및 프레임워크 쿠키(ci_session, laravel_session) 를 기준으로 사용자를 구분합니다. 쿠키 사용을 설정하면 기본 쿠키가 없는 경우에  “WHATAP” 키를 쿠키에 추가하여 사용자를 구분할 수 있습니다.

whatap.trace_user_set_cookie=true

쿠키를 사용하지 않는 환경에서 특정 HTTP 헤더 키를 가져와서 사용자를 구분할 수 있습니다.

whatap.trace_user_header_ticket=[HTTP Header Key]

whatap.ini 에 해당 설정을 추가하고 서비스를 재시작하면 적용됩니다. (PHP 컴파일 설치로 php.ini 에 추가해야 할 수도 있습니다. )

버그 수정

  • 에러 트랜잭션의 정보가 통계로 수집 되지 않는 문제를 수정했습니다.
  • 동일한 로그가 반복적으로 출력되어 Disk IO 점유율이 높아지는 문제를 수정했습니다. 동일한 로그는 정해진 시간 안에 한 번만 출력 되도록 수정되었습니다.
  • 설치 문제를 보완하였습니다.

PHP 소스를 컴파일 하여 직접 설치하는 경우에, –with-config-file-scan-dir 옵션을 설정하지 않으면 추가 설정 파일(ini)을 로딩하는 기능이 적용되지 않습니다. 이 경우 설정파일(whatap.ini)을 복사하지 못하는 문제가 있습니다.

오류 문구는 다음과 같습니다.

PHP_INI_DIR=(none)
cp: cannot create regular file `(none)/whatap.ini': 그런 파일이나 디렉터리가 없습니다

whatap.ini 내용을 분리하여 설정하도록 수정되었습니다. (설치 가이드 내용 중 수동 설치 항목)

PHP Extension 설정 내용은 PHP 기본 설정파일인 php.ini 에 추가되고, 그 외 설정은 /usr/whatap/php/whatap.ini 에 설정 됩니다.

 

Release Note – 2017/09/21

Whatap-Python 모니터링

  • ActiveTransaction 기능 추가
    진행중인 트랜잭션을 확인 할 수 있는 엑티브 트랜잭션추적 기능이 추가 되었습니다. 아크이퀄라이저 차트를 통하여 엑티브트랜잭션(진행중인 트랜잭션)을 확인할 수 있습니다. 빨간색으로 보여지는 것들은 수행시간이 오래걸리는 트랜잭션들이 있다는 것을 의미합니다. (성능장애의 원인이 될 수 있음.) 빨간색 영역을 클릭하면 콜스택을 포함하여 상세 내용을 확인 할 수 있습니다.


Release Note – 2017/09/11

인프라스트럭쳐 모니터링

  • 주간 리포트 페이지가 추가되었습니다. 일주일 동안의 서버별 CPU/Memory를 요약 정리해드립니다. [리포트] -> [주간 리포트] 메뉴에서 이용하실 수 있습니다.
  • 리포트 추가 기능
    • [조회 날짜 선택]
    • [CSV 내보내기]
    • [프린트]

Release Note – 2017/08/07

빌링

  • 구매 및 결제 > 유상 전환(INFRA/APM) 메뉴

유상전환 버튼

  • 유상전환하기 – INFRA 및 APM 프로젝트 유상으로 전환하고, 30일간의 데이터 보관 주기로 지정하기 위한 기능을 제공합니다. 이미 유상전환 되어있는 경우 버튼이 흰색으로 표시됩니다.
  • 유상전환하기(12개월) – INFRA 프로젝트를 유상으로 전환하되, 365일간의 데이터 보관 주기로 지정하기 위한 기능을 제공합니다. 이미 유상전환 되어있는 경우 버튼이 흰색으로 표시됩니다.

월간 예상비용

  • 월간 예상비용 – 현재 확인되는 CPU Core 수를 기반으로 유상전환 후 월 청구 예상 금액을 제시합니다. INFRA 프로젝트의 경우, 유상전환 옵션(1개월 또는 12개월)에 따른 예상 금액을 각각 제시합니다. APM 프로젝트의 경우, 1개월 유상전환에 따른 예상 금액을 제시합니다.


Infrastructure Monitoring

Report 메뉴 릴리즈

  • 일일 요약 보고서를 날짜별로 조회할 수 있습니다.
    • 일일 Host 수 및 증감폭
    • 일일 이벤트 알림 개수 및 증감폭
    • 서버 별 요약 정보
    • 일일 알림 내역
  • 보고서를 프린트할 수 있습니다.

모바일

버그 수정 내역

  • 안드로이드, iOS에서 로그인이 되지 않은 현상 해결.
  • (안드로이드) 일부 사용자에게 지속적으로 Crash 가 발생하는 현상 해결.

Release Note – 2017/07/28

INFRA/APM

  • INFRA 및 APM 페이지에 Release Note 확인을 위한 링크를 추가하였습니다. 와탭 서비스의 변경 사항을 확인하고자 할 경우, 해당 링크 팝업을 통해 확인해 보시기 바랍니다.

빌링

  • SMS 청구서 – 사용내역 요약에 기존에는 BASIC 상품 사용 VM의 정보도 합산하여 표시하였으나, 기존 표시내역에 괄호( )를 추가하여 최종 산출 내역이 아님을 표시합니다. 최종 산출 내역을 하단에 추가로 표시합니다.