넷퍼넬은 서비스 환경에 직접적인 개입 없이 트래픽 제어 기능을 지원합니다.
- 서비스 란? : 넷퍼넬과 연동하여 트래픽 제어를 걸기 위한 대상 웹 사이트(URL)를 의미합니다.
서비스 인프라에 간섭 없이 트래픽 제어를 걸기 위해서 구축된 웹 환경에 에이전트를 연동하세요.
넷퍼넬 에이전트란?
NetFUNNEL 에이전트는 NetFUNNEL 서버와 통신하기 위한 일종의 NetFUNNEL 전용 클라이언트 입니다. 사용자는 적용하고자 하는 클라이언트 어플리케이션 코드에 에이전트에서 제공하는 다양한 함수들을 적용, 구현하여 가상 대기실을 적용할 수 있습니다.
에이전트 동작 흐름도
- 대기 전
- 대기를 하기 전에는 설정 정보 초기화를 진행합니다. 이 과정은 NetFUNNEL 서버의 URL, Setting파일의 URL, SDK URL을 받아서 초기화 하는 과정입니다.
- 콘솔 페이지 내 Agent -> Web 메뉴에서 NetFUNNEL Tag코드를 <head> 최상단에 삽입하세요.
- 대기 중
- 가상 대기실을 노출하여 트래픽 대기를 적용하고 싶은 페이지(html)의 특정 부분에 대기를 적용하는 과정입니다.
- 가상 대기실이 노출되어 주기적으로 재진입 요청을 합니다. 가상 대기실의 대기 인원과 예상 시간을 업데이트 합니다.
- SDK에서 제공되는 대기 시작 함수를 사용하여 가상 대기실을 적용하세요.
- 대기 응답시 대기창이 호출되고 차단 응답시 차단창이 호출됩니다.
- 진입 허용 응답시 대기가 종료되고 콜백 함수가 호출됩니다.
- 대기 후
- 대기가 종료된 이후의 과정입니다 대기 종료 후 넷퍼넬 서버로 진입키를 반납하여 진입이 완료되었음을 알립니다.
- 진입 성공 시 SDK에서 제공되는 완료처리 함수를 사용하여 대기 종료 후 로직을 구현하세요.
- 사용자가 대기가 종료되는 이유는 아래의 3가지 경우가 있습니다.
- 진입 성공 : 주기적으로 재진입 요청하는 도중 진입 성공 응답을 받았을 경우
- 진입 요청 실패 : 재진입 요청시 서버에서 응답이 없거나 네트워크 에러가 발생하는 경우
- 대기 취소 : 대기 취소 버튼을 클릭하는 경우
기능 소개
넷퍼넬 에이전트는 서비스에 직접적인 간섭 없이, 세그먼트 내 URL을 모니터링하여 대기/차단창 기능을 제공합니다.
에이전트가 정상적으로 설치되면, 아래 기능들을 넷퍼넬 콘솔에서 사용할 수 있습니다.
멀티 도메인 지원
넷퍼넬에서는 서비스에 구축된 여러 사이트의 트래픽 제어를 개별적으로 할 수 있습니다.
- ex) 보유중인 서비스가 promotion.com / platform.com / service.com 이라는 도메인으로 나누어져 있다면, 각 메인 도메인 별로 프로젝트를 생성하여 관리할 수 있습니다.
트래픽 제어
넷퍼넬은 기본 / 구간 제어 세그먼트를 통해 트래픽 제어를 지원합니다.
- 기본 제어 : 단일 페이지에 대한 진입을 제어하며, 등록된 URL에 대해 초당 최대 진입량을 제어할 수 있습니다.
- 기본 제어 세그먼트 유형
- 고정형 : 처리 시간에 상관없이 고정된 진입 허용 수에 맞춰 제어합니다.
- 다이나믹 : 최소 / 최대 진입 허용 수를 입력하고, 설정된 기준 구간 처리 시간에 따라 진입 허용 수를 자동으로 조절합니다.
- 기본 제어 세그먼트 유형
- 구간 제어 : 시작 / 종료 URL을 지정하고 해당 구간으로 들어오는 진입을 제어합니다.
End User Monitoring (EUM)
서비스 방문자의 EUM 데이터가 수집 되며, 콘솔에서 모니터링을 할 수 있도록 인터페이스가 제공됩니다.
트래픽 제어 기능은 브라우저 유형에 상관없이 제공됩니다.
모니터링은 트랜잭션(Transaction)과 URL 모니터링을 제공합니다.
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.