WhaTap 소개

와탭은 Server 시스템과 Application(Java, Node.js, PHP, Python)과 Database의 성능을 모니터링하는 '통합 모니터링하는 솔루션' 입니다. 클라우드 서비스 환경은 서버의 복잡도가 증가하고, 여러 개의 언어로 개발된 애플리케이션들이 혼재되어 서비스되는 경우가 빈번합니다. 이런 특징들을 효율적으로 대처하기 위해 인프라 모니터링과 랭귀지별 애플리케이션 모니터링 그리고 데이터베이스 모니터링으로 제품 라인업을 구성하고 있으며, 세가지 제품은 동일한 아키텍처에서 동작하도록 설계하였습니다.


서비스 생명주기모니터링

서비스 개발 및 테스트(Testing) 그리고 서비스 오픈(Open)을 위한 성능 확인에 필요한 Database Monitoring, Application Monitoring과 서비스 안정화 단계(Stable)에서 서비스를 관리하기 위해 사용하는 Server Monitoring을 이용하여 서비스 성능을 극대화 및 안정적인 서비스 운영을 목표로 합니다.


통합 모니터링을 위한 구조

와탭 모니터링 솔루션은 에이전트와 수집 서버로 구성되며 Application Monitoring, Database Monitoring, Server Monitoring은 플랫폼에 따라 에이전트는 구분되지만, 하나의 수집서버에서 데이터를 관리하는 구조로 단일 제품으로 통합 모니터링이 가능합니다.

Agent
- Java, PHP, Node.js, Python, Database, Server
  • IP 기반 사용자 추적
  • SESSIONID 기반 사용자 추적
  • 커스텀 헤더 기반 사용자 추적
  • 트랜잭션 URL 패턴 정규화
  • 트랜잭션 URL 패턴 등록
  • 에이전트 다운 감지
  • 프로파일 hooking 패턴 지정
  • SQL 호출 스택 프로파일링
  • HTTP 호출 스택 프로파일링
  • SQL 파라메타 수집(암호화 기반)
  • HTTP 파라메타 수집(암호화 기반)
Server
- Yard
  • 데이터 수집 서버
  • Proxy Server로 부터 데이터를 수집하고 데이터 용량에 따라 Scale out 되는 구조
- Web Front
  • Web Service Server
  • 사용자가 접속하는 서버이며 여러 사용자 (관리자, 개발자, 사업담당자)의 동시 접속이 가능

Scalable & Stable 수집서버 아키텍처

통합 모니터링을 위한 가장 기본은 서버의 확장성입니다. 증가하는 관리(모니터링) 대상 서버를 원활히 수용하기 위해서는 모니터링 서버는 내부 확장성을 가져야 합니다. 확장성 보장을 위해 와탭 모니터링 서버는 세분화된 경량 서버 애플리케이션으로 구성되어 있으며, 결합도가 낮은 분산 환경입니다. 또한 데이터 안정성을 보장을 위해 이중화 및 데이터 복구 기능을 지원합니다.

  • Proxy 서버의 대표 IP 방화벽 설정 후 에이전트 증가에 따른 추가 방화벽 작업이 필요 없음
  • 수집 서버는 게이트웨이 서버를 통해 데이터가 나가므로 별도로 Front 서버와의 방화벽 작업 필요 없음
  • Agent는 Proxy 서버의 대표 IP를 바라보므로 수집 서버(Yard) 증설 시 별도의 에이전트 단 변화 없음
  • Proxy는 Single로 구성할 수도 있고 안정성을 위해 이중화 또는 삼중화 구성 가능

모니터링 대상을 통합 관리

와탭 모니터링 서비스의 기본 목적은 자원(인적, 물적)의 공유입니다. 기존 제품은 모니터링 대상 별로 별도의 수집서버, 웹 화면을 구축해야 합니다. 하지만 와탭의 모니터링 서비스는 수집서버는 공유하되, 각 서비스의 독립성을 지켜주는 구조입니다. 통합 관리를 하기 위해 모니터링 서버는 유연한 확장 구조여야 하고, 멀티 테넌트 기능을 제공해야 합니다.

타사 설치형
  • 각각의 수집서버마다 방화벽 작업을 별도로 진행
  • 운영 인력 다수 필요
와탭 클라우드 모니터링
  • 통합 수집서버의 대표 IP에만 방화벽 진입
  • 운영 인력 리소스 최소화
  • 관리 포인트 최소화

독립적이지만 완벽한 협업 지원, 멀티 테넌트

와탭을 이용하면 개발팀은 독립적으로 모니터링을 이용하고, 운영팀은 이를 통합 모니터링할 수 있습니다. 하나의 모니터링 제품을 이용하지만 팀별/업무별 독립성은 보장하고, 이를 중앙 관리자가 통합하여 관제할 수 있습니다. 중앙 운영 관리자는 직접 개발팀 프로젝트의 권한 관리를 하지않고, 각 개발팀 프로젝트의 소유자가 권한을 관리하는 구조입니다.

  • 개발팀과 운영팀이 동일한 모니터링 제품 이용

여러 지역의 통합 모니터링 지원, 멀티 리전

멀티 존이나 리전이 생길 때마다 수집서버만 설치하고, 하나의 모니터링 화면에서 여러 리전의 서버를 통합 모니터링 합니다. 그룹 계열사를 한 화면에서 모니터링 할 수 있습니다.

  • 와탭 모니터링은 IDC 센터 추가 구축 / 클라우드 플랫폼 추가 구축 등을 리전 구축만으로 데이터 손실/다운타임 없이 수집서버를 확장

데이터 암호화

에이전트와 서버는 바이너리 기반의 통신 프로토콜을 사용합니다. 또한 데이터를 선별적으로 암호화하여 데이터의 보안을 보장하면서도 암호화의 부담을 낮추었습니다. 모니터링 대상 서버에서는 Region의 대표 주소에 대한 방화벽을 오픈해야 합니다.


설치형 모니터링 지원

기존의 On-Premise 모니터링 솔루션을 구축하신 경우, 고객사에서 직접 상황을 파악하고 분석해야 합니다. 분석이 어려울 경우 외부 성능 컨설턴트에게 분석 작업을 의뢰하여 추가적인 시간과 비용을 소비해야 합니다. 하지만, 와탭에서는 와탭 성능분석 전문 분석팀과의 협업서비스를 제공하여 고객사의 시스템을 정밀 진단해 드립니다.


모바일 앱 제공

  • 설치형에서는 모바일이 지원되지 않습니다.

데스크탑 소프트웨어와 모바일 앱을 지원하고 있어서 언제, 어디서나 아이폰/아이패드나 안드로이드폰으로 손쉽게 모니터링이 가능합니다. 푸시 알림 기능, 데이터와 배터리를 최소로 사용합니다.

  • Desktop
    - Web
    • Chrome, Fire Fox, Internet Explorer 9 버전 이상을 지원합니다.
  • Mobile
    - Android(Phone, Tablet)
    • 안드로이드 OS 4.0.3 이상 기반의 다양한 모바일 디바이스를 지원합니다.
    - iOS(iPhone, iPad)
    • iOS 8.0 이상의 다양한 모바일 디바이스를 지원합니다.