[운영일지] 와탭 시스템으로 운영하기 – Process monitoring

저희 와탭 에서는 자사 제품(SMS, APM)을 이용해서 자체적으로 모니터링을 하며 서비스를 운영하고 있습니다.

서버 모니터링 서비스의 무료 버전은 데이터 저장이 하루밖에 되지 않아, 유료인 Pro 상품을 구매하여 데이터 저장 기간을 1년으로 한 후 모니터링을 하고 있습니다. (당연히 회사의 내부구매로 돈은 지불하지 않습니다. 관리팀 몰래 사용중)

얼마 전 Web 서버에서 알림이 발생해 와탭의 Dashboard 와  Process  모니터링을 통해 문제를 사전에 예방할 수 있었습니다. 당시 상황을 회상하며 어떻게 문제원인을 찾을 수 있었는지 일기 형식으로 나열을 해보려고 합니다. 당시에 사진을 찍을 수 있는 부분들은 사진을 찍었고,  못찍은 부분들은 본 내용을 작성하면서 캡쳐한 부분들입니다.

일기 형식이다 보니 1인칭 시점에서 나열한점 참고하시기 바랍니다.

오전 8시 40분, 사무실 도착

문을 열고 사무실에 들어섰다. 바쁘게 출근한 후 창밖을 바라보며 잠시 맘을 달래본다. 내 자리 오른쪽은 선정릉이 보인다. 항상 점심에 산책을 하려고는 하지만 마음이 급해서 그런지 잘 되지는 않는다.

출근후 마음이 안정되고 정면을 바라본다.

저 Dashboard는 이번에 사무실을 옮기며 마련한 TV 다.

모니터링을 제대로 하려면 상황판이 있어야 한다는 주장을 세워서 관리팀에 강력히 요청해 4대의 TV를 획득했다. 그래서 그런지 Dashboard를 보면 뿌듯하다. 설치 한 건 정말 잘 한 것 같다.

과거를 회상하며 커피를 마시기 위해 바(Bar)로 이동한다.

8시 45분 , 문제의 징후 발견

미리 출근한 대표님이 바에 앉아 있다. 뭔가를 하시는거 같다. 미국 출장을 다녀오신후 출근이 빨라지신듯 하다. 좀 늦게 오셔도 될 텐데 너무 일찍 출근하시는 듯 하다.

커피를 마시며 상단에 있는 화면을 확인한다.

2번 Dashboard 화면에 Warning 이 보인다. 뭐지?

Warning 이 발생한 서버를 클릭 해본다.

CPU 는 많이 쓰지 않는데 메모리를 100%에 가깝게 많이 쓰고 있다. 뭐 때문이지?

firefox 가 4.11 GB 나 사용하고 있네? 뭔가 문제가 생긴 것 같다.
언제부터 firefox 가 실행되었는지 확인을 해봐야겠다.

이런 13일 부터 메모리가 계속해서 증가 하고 있네 …

8시 47분 , firefox 종료

웹서버에 접속을해서 firefox를 종료해야겠다. 누군가 웹서버에서 firefox를 띄워 놓고 종료를 안 한듯하다.

firefox를 종료하니 메모리가 정상으로 돌아왔다.

8시 50분 , 문제 해결 완료

혼자서 분주하게 Dashboard 앞에서 작업을 하고 웃는 모습을 보신 대표님이, 무슨 일인지 물어보셨다. 대표님에게 간단하게 내용을 설명해드렸더니, 내용을 들으시고 씨이~익 웃으며 가신다.

오늘도 점수를 따고, 하루를 시작했다!

정리

Memory 알림을 설정해놓고, Memory 알림이 발생하여 Dashboard에서 해당문제를 식별후 Process 모니터링을 이용해서 특정 Process의 상태를 분석하고, 빠른시간에 원인을 해결 할 수 있었습니다.

해당 설정은 아래와 같이 할 수 있습니다.

1 . 와탭을 이용해서 CPU, Memory, Disk 의 알림을 설정한다.

서버선택 > 서버 > 알림 메뉴

2 . 알림이 발생하면 Dashboard 에서 어느 서버에 문제가 발생했는지 확인할 수 있다.

3 . 문제가 생긴 서버를 선택하면 해당 서버의 요약화면을 볼 수 있다.

4. 프로세스 메뉴에서 문제를 발생시킨 프로세스를 확인할 수 있다.

서버선택 > 서버 > 프로세스 > 특정 프로세스  메뉴

와탭 서비스 소개자료

모니터링 없이 서버를 운용하는 것은
마치 ‘게시판 없는 자동차를 운행’하는 것과 같습니다.

WhaTap은 급변하는 IT기업의 웹-비즈니스 경쟁력을 강화하기 위한 두 가지 IT관리 솔루션(SMS/APM)을 하나의 형태로 제안합니다.

스타트업 고객의 경우 MVP(Minimum Viable Product)기반으로 빠르게 웹서비스를 개발, 테스트, 운영하기 위해서 클라우드 기반의 SMS와 APM 서비스가 필요합니다. 일반적인 IT기업도 이런 관점은 동일합니다.

와탭의 고객은 매우 빠르게 배우기 쉽고, 다수 사용자(관리자/개발자)가 동시 접근 가능한, 빠른 대응의 서버 관리와 성능관리 서비스를 SaaS 형태로 사용할 수 있습니다.

고객의 서비스가 MSA(마이크로 서비스 아키텍처) 기반의 웹 애플리케이션 서비스로 구성된 환경이거나, 내부 IDC+클라우드가 혼용된 Hybrid형 서비스로 변화되고 있는 서비스라면 WhaTap SMS/APM 서비스는 매우 빠른 학습곡선으로 사용자 접근이 가능합니다.

 와탭의 Easy/Fast 전략, 5분 설치, 5분 교육, 5분 장애대응

 WhaTap은 두가지의 SaaS형태의 서버/서비스 모니터링 서비스를 고객에게 제공합니다. WhaTap의 Server Monitoring Service(SMS) SaaS형태의 서비스는 다양한 OS, DBMS, Was들을 지원하고 있습니다.

WhaTap의 컴파운드 아이는 수십개의 서버, 서비스 가용성을 한눈에 확인할 수 있습니다. 서버의 CPU, Memory, HDD, Network의 증감, 특정 임계치에 대한 명확한 시점을 명확하게 파악할 수 있습니다.

기본적인 기능들은 ‘무료’로 제공하고 있다는 점도 대단합니다. 또한, 모바일 디바이스에서도 원격으로 관리가 가능합니다.

또한, WhaTap의 APM서비스는 웹 애플리케이션의 개별 트랜잭션에 대한 모니터링을 통하여, 내부의 아크이퀄라이져와 Htimap을 기본으로한 응답분포도와 트랜잭션 별 프로파일을 통해 상세 분석 기능을 제공합니다.

심지어, 완료가 되지 않은 진행중인 트랜잭션에 대한 쓰레드 덤프를 생성하여 수집한 데이터 수집기술인 Active Stack이라는 기술을 독자적으로 개발하였습니다. 이 독자적인 기술을 기반으로 웹 트랜잭션과 Active Stack, Profile을 포괄한 관점으로 장애 원인을 빠르게 판단할 수 있습니다.

또한, SaaS형태로 얻은 장점중의 하나로 원격 기술지원요청을 매우 쉽게 요청할 수 있습니다.

WhaTap APM의 Cube 기능은 특정 시점의 성능에 대해서 사용자, 트랜잭션, 자원등의 성능지표와 프로파일, 액티브 스택의 다중관점으로 24시간 모니터링이 가능합니다.

이 외에도 HTTP리모트 호출의 트랜잭션간의 연결추적기능들을 제공하고 있으며, 필요시에 플러그인 포인트에서 추가 정보 로깅이 가능하여 본격적인 데이터 추적이 가능합니다.

개발 확장성을 위한 OpenAPI기반으로 주요 성능지표의 확인도 가능하며, 특정 사용자 요청에 대한 동시 처리를 제한하거나 특정 URL, IP에 대한 요청도 봉쇄가 가능합니다.

또한, 극도로 최적화된 와탭랩스의 Marshalling, Serialization 구현기술을 기반으로 하나의 대쉬보드 위에서 1000여개의 웹 인스탄스를 동시에 관리할 수 있습니다.

매우 당연하지만, 이런 대쉬보드 화면을 동시에 접근하여 추적관리 가능한 국내 유일한 솔루션이며, 해외에서 경쟁력을 인정받았습니다. ( 실제, 와탭랩스가 퀄컴펀드에게서 투자받은 이유도 이 기술때문입니다. )

이러한 와탭랩스의 WhaTap SMS/APM서비스를 D.Camp의 입주사를 대상으로 무상지원이 가능합니다.

보다 상세한 안내를 원하시면, support@whatap.io( 이메일, 카카오톡 )으로 문의해주시기 바랍니다.

물론, 하단의 ‘지금 바로 가입하기’를 누르시면, 더 빠르게 사용이 가능합니다.

 

 

지구 상에서 가장 강력한 프로세스 모니터링 기능이 탑재됩니다!

SaaS형 서버 모니터링 서비스 역사상,  지구 상에서 가장 강력한 프로세스 모니터링을 와탭이 선보입니다.

왜 프로세스가 중요하냐!! 여러분 서버의 모든 자원 사용량은 프로세스 자원 사용량의 총 합으로 귀결됩니다. 다시 말하자면 여러분 서버의 자원에 문제가 생긴다면, 그건 어느 프로세스가 과도하게 자원을 사용했다는 의미로 보시면 됩니다.

즉, 문제의 원인은 결국 프로세스에서 찾아야 된다는 것이죠.

매 분 마다 서버/디바이스의 모든 프로세스의 정보를 다 저장하는 새로운 기능을 와탭이 제공할 예정입니다. ‘그런데, 이게 왜 어려운 거죠?’라고 생각하시는 분이 계실 겁니다.

 

문제는 저장 용량 비용

그림 1. 프로세스 그룹 저장의 허들

와탭의 기존 프로세스 모니터링(V1)은 서버의 Top 20개의 프로세스 그룹의 정보만 저장해 왔습니다. 하지만 프로세스 정보는 와탭 모니터링 서비스 전체 저장소 공간의 75%를 차지하고 있었습니다. 어떤 고객분께 새로운 프로세스 모니터링(V2)에 대해 미리 말씀 드렸더니 다음과 같이 물어보셨습니다. “음.. 모든 프로세스 정보를 다 저장한다구요? 그건 돈만 많이 들이면 되는 거 아닌가요?” 네, 이렇게 물어보실 수 있습니다.

Continue reading 지구 상에서 가장 강력한 프로세스 모니터링 기능이 탑재됩니다!

와탭 SMS의 새로운 대시보드 Compound Eye를 소개합니다.

대시보드는 제품의 성격을 가장 잘 표현하는 얼굴입니다.

와탭 SMS는 최근 여러 대시보드(컴파운드 아이, 가용성, 자원 현황 등)를 추가해 제공해 드리고 있습니다. 그 중에서도 핵심 대시보드라고 할 수 있는 컴파운드 아이(Compound Eye, 겹눈)를 소개해 드리겠습니다.

 

콘셉트

그림 1. 컴파운드 아이

위 그림에서 보이는 것처럼, 컴파운드 아이는 360도 겹눈으로 여러 방향의 물체를 동시에 빠르게 볼 수 있는 곤충의 눈에서 모티브를 따왔습니다. ‘빈틈없이 모든 것을 본다’라는 의미로 만들어진 대시보드입니다.

Continue reading 와탭 SMS의 새로운 대시보드 Compound Eye를 소개합니다.