Browsing Tag

Monitoring

NCLOUD

[NCLOUD] Web service Monitoring System를 사용해보았습니다.

안녕하세요 ManVSCloud 김수현입니다.

오늘은 네이버 클라우드 플랫폼의 Web Service Monitoring System 사용 후기를 포스팅하였습니다.


Introduction to Services

Web Service Monitoring System는 웹 페이지가 정상적으로 작동하는지 모니터링해주는 서비스입니다.

물론 단순히 웹 페이지가 살아있는지 모니터링을 하는 부분은 그렇게 어렵지않고 굳이 비용이 발생할 정도의 서비스인가? 싶으나 제가 Web Service Monitoring System를 사용해보고 느낀 해당 서비스의 가장 큰 강점은 Scenario 테스트라고 생각합니다.

먼저 Web service Monitoring System을 사용 신청을 하게되면 서비스 등록 시 여러 선택지가 존재하는데 개인적인 의견으로 모니터링 유형 부분에서 URL 체크만 할 거면 굳이 추천드리지 않습니다.

다만 SCENARIO를 선택 후 스텝을 작성하여 세부적인 동작에 대한 검사까지 필요하다면 상당히 좋은 서비스라고 봅니다.

  • 모니터링 유형 : URL / SCENARIO
    (SCENARIO는 정말 좋습니다.)
  • 서비스 유형 : PC / MOBILE
  • 지역 선택 : 국내 / 홍콩 / 일본 / 싱가폴 / 미국(서부) / 독일
    (모니터링 테스트를 진행할 지역을 선택하는 부분입니다.
    즉, 독일을 선택하면 독일에서 해당 웹 페이지에 대한 테스트를 진행한 결과를 모니터링할 수 있습니다.)
  • 스텝 작성 : 우측 [스텝 추가]를 통해 원하는 스텝을 추가할 수 있습니다.
    (URL 접속 / 대기 시간 / 마우스 클릭 / 텍스트 입력 / 유효성 검사(오브젝트 찾기) / 유효성 검사(텍스트 찾기) / 팝업 창 이동 / 사용자 정의 스크립트 실행(설정한 Javascript 실행)

원하는 스텝을 설정 후 “서비스 설정” 부분에서 모니터링 실행 주기 및 추가로 모니터링할 지역 선택 등을 할 수 있습니다.

  • 모니터링 실행 주기 : 1분 / 5분 / 10분
    (모니터링 실행 주기에 따라 비용이 크게 달라질 수 있습니다.)
  • 지역 선택 : 국내 / 홍콩 / 일본 / 싱가폴 / 미국(서부) / 독일
  • Request Timeout : 5초 / 10초 / 30초
  • Run Timeout : 30초 / 40초 / 50초 / 60초

또한 서비스 생성 후에도 스텝 수정이나 모니터링, 알람, 지역, 필터 설정이 가능합니다.


Monitoring

서비스 생성 후 위 화면에서 결과에대한 상세보기를 할 수 있습니다.
위 사진에서 보이듯 빨간색으로 표시된 아이콘을 클릭하면 다음과 같은 화면으로 넘어갑니다.

날짜를 눌러 모니터링 결과 상세를 볼 수 있고 아래와 같이 페이지에서 오류가 발생한 원인도 함께 볼 수 있습니다.


Cost

비용은 URL 테스트와 Scenario 테스트 중 어떠한 유형인가에 따라 차이가 있습니다.

  • URL 테스트 : 2,000건 초과 시 건당 0.3원 (0~2,000건 이하는 무료입니다.)
  • Scenario 테스트(1분 주기) : 2,000건 초과 시 건당 0.5원 (0~2,000건 이하는 무료입니다.)

아래는 Web service Monitoring System 상품 소개에 나와있는 요금 예시입니다.

<URL 테스트>
1개의 URL 테스트를 한국에서 1분 주기로 30일(720 시간) 동안 모니터링 하는 경우
{(URL 테스트 수 * 진단 횟수 * 측정 국가) – 무료 사용 구간}* 단가
={ (1개 테스트 * (60분 * 720시간) * 1곳(한국))-2,000} * 0.3
= (43,200 - 2,000) * 0.3 = 12,360 원

1개의 URL 테스트를 한국, 일본에서 1분 주기로 30일(720 시간) 동안 모니터링 하는 경우
{(URL 테스트 수 * 진단 횟수 * 측정 국가) – 무료 사용 구간}* 단가
={ (1개 테스트 * (60분 * 720시간) * 2곳(한국, 일본))-2,000} * 0.3
= (86,400 - 2,000) * 0.3 = 25,320 원

<Scenario 테스트>
1개의 Scenario 테스트를 한국에서 1분 주기로 30일(720 시간) 동안 모니터링 하는 경우
{(Scenario 테스트 수 * 진단 횟수 * 측정 국가) – 무료 사용 구간}* 단가
={ (1개 테스트 * (60분 * 720시간) * 1곳(한국))-2,000} * 0.5
= (43,200 - 2,000) * 0.5 = 20,600 원

1개의 Scenario 테스트를 한국, 일본에서 1분 주기로 30일(720 시간) 동안 모니터링 하는 경우
{(Scenario 테스트 수 * 진단 횟수 * 측정 국가) – 무료 사용 구간}* 단가
={ (1개 테스트 * (60분 * 720시간) * 2곳(한국, 일본))-2,000} * 0.5
= (86,400 - 2,000) * 0.5 = 42,200 원

Web service Monitoring System 사용 시 모니터링에 대한 알림을 SMS나 Webhook으로 받는 부분에 대한 알림은 현재까지는 무료지만 추후 유료화될 수 있습니다.


Personal Comments

Web service Monitoring System 와 함께 Real User Analytics(RUA) 서비스를 함께사용하면 좋습니다.

RUA는 실제로 웹 사이트에 접속하는 사용자의 성능 정보 등을 수집하고 분석합니다.
성능 패턴 및 지연 원인 분석도 할 수 있어 운영하는 웹 페이지의 분석이 필요한 경우 Real User Analytics(RUA)를 사용할 수 있습니다.

긴 글 읽어주셔서 감사합니다.