Hive 애널리틱스 동작 구조

 

Hive애널리틱스는 다양한 로그 수집 방법( Fluentd , Hive SDK , HTTP)를 통해 로그를 수집합니다.

 

※ Hive 애널리틱스는 Google BigQuery로 로그를 전송하기위해 아래 그림과 같은 동작 구조를 가집니다.


Fluentd 방식

발신/수신 데몬에 Fluentd를 이용하는 형태입니다. 다양한 플러그인이 지원되어 게임 서버 사이드에서 좀 더 편리하게 구축할 수 있습니다.

 

Fluentd 방식 사용 시 장점

  • 송수신시 로드밸런싱을 통한 시스템 장애 대응에 용이
  • 다양한 Input/Output 플러그인을 제공
  • 네트워크 통신 이슈 발생시 자동 retry
  • 버퍼 및 백업 기능 제공

 

Http 방식

일반적인 curl로 로그를 전송하는 방식입니다. WAS가 로그를 받은 이후에는 Fluentd 방식과 동일하게 동작합니다.

Http 방식은 별도의 애플리케이션 설치 없이 전송이 가능하나 로그별로 로그 전송이 구현되어야 합니다. (에러 발생 시 재전송 로직 구현 필요)


애널리틱스 로그전송하기 를 통해 더 자세한 동작구조 및 로그전송방식을 확인할 수 있습니다.

 

개발자 사이트 운영 > Hive 애널리틱스 > 로그 정의 메뉴를 통해 좀 더 쉽게 모니터링할 수 있습니다.