BLOG

BigxData, News Blog 

Blog

Tableau 이해하기태블로 서버 관리 팁

2022-02-03

이번 포스팅에서는 태블로 서버 사용 시 정기적으로 확인하면 도움이 되는 사항들에 대해 소개해드리겠습니다.

태블로 사용자들에 대한 통계성 자료를 구하는 방법과 원활한 서버 사용을 위한 용량 확보 방법을 안내해 드립니다. 


통계성 자료를 구하는 방법 

사이트 상태 - 관리 뷰



유지보수 관점에서 현업자가 보는 대시보드 또는 데이터원본들에 대한 통계성 자료가 필요한 경우가 있습니다. 

태블로 서버의 상태 페이지에는 서버 또는 사이트 활동을 모니터링하기 위한 다양한 관리 뷰를 제공하고 있습니다. 관리 뷰는 강력한 모니터링 도구로, 이를 이용하면 태블로 서버를 쉽게 최적화하고 사용자가 태블로 콘텐츠를 사용하는 방식을 더 정확하게 파악할 수 있습니다.


이 관리 뷰를 그대로 사용하지 않고 여기서 필요한 사용자 정보에 대한 raw data만을 가져와 통계성 자료를 따로 만들어보도록 하겠습니다. 


사용자에 대한 통계성 정보에는 대표적으로 아래 두 가지가 있습니다.  

 

⦁ 현업자의 대시보드 조회수

⦁ 데이터원본들에 대한 추출 시간


대시보드 조회수를 구하기 위해서는 "뷰에 대한 트래픽"관리 뷰를, 데이터원본들에 대한 추출 시간을 구하기 위해서는 "추출용 백그라운드 작업"관리 뷰를 확인하면 됩니다.


뷰에 대한 트래픽 뷰에서는 일별 총 뷰 카운트, 시간별 총 뷰 카운트, 가장 많이 본 뷰, 뷰에 가장 많이 액세스한 사용자 등 사용자 트래픽에 대한 정보를 확인할 수 있습니다.


추출용 백그라운드 작업 뷰에서는 추출이 시행된 횟수, 추출에 걸린 시간, 추출 성공 여부 등 서버에서 실행되는 추출 관련 작업이 표시됩니다.


아래에서는 통계성 자료를 만들기 위해 관리 뷰에서 raw 데이터를 구해오는 방법과 이를 정리하는 방법을 소개해 드리도록 하겠습니다. 



1. Raw 데이터 다운로드 받기

 

Raw 데이터는 아래 다섯 단계를 통해 다운로드할 수 있습니다.


뷰에 대한 트래픽 뷰에서 사용자가 가장 많이 열람한 뷰에 대한 데이터를 다운로드 받아보도록 하겠습니다. 


1. 해당 시트의 특정 항목(머리글 혹은 막대)를 선택하여 하이라이트 상태로 변경


2. 해당 항목을 재클릭하여 하이라이트 해제


3. 대시보드 우측 상단 다운로드 버튼 클릭


4. 다운로드 창에서 두 번째 "데이터" 클릭



5.”텍스트 파일로 모든 행 다운로드” 클릭( 우측 탭 Full Data에서 추가적인 항목 확인 가능)


 


1.2. 대시보드별 조회수 확인하기

 

위에서 다운로드 받은 CSV파일을 엑셀에서 피벗하여 프로젝트별, 통합문서별, 대시보드별 조회수를 확인해 보도록 하겠습니다.


1. 엑셀에서 CSV 파일 오픈


2. 피벗 테이블 만들기



3. 피벗 테이블 필드 구성을 이용해서 프로젝트, 통합문서, 대시보드(뷰)에 대한 조회수 확인 가능


name(hist_projects) - 프로젝트 

이름(기록 통합 문서) - 통합문서 

이름(기록 뷰) - 대시보드 


레코드수 - 조회수





2.  데이터원본별 추출시간 구하기

 

데이터 원본별 추출 시간은 상태 페이지의 추출용 백그라운드 작업 뷰 내 "이 사이트에서 수행한 추출 수" 시트에서 확인 가능합니다.



Raw 데이터를 다운로드 받은 후 확인할 수 있는 주요 항목은 다음과 같습니다. 


제목 - 데이터원본, 통합문서에 포함된 데이터원본

created_at_local - 추출 새로고침 작업 생성시간

started_at_local - 추출 시작시간 

completed_at_local - 추출 완료시간

runtime_sec - 추출 시간(초)

작업 상태 - 추출 결과 상태

작업 이름 - 추출 종류



이렇게 다운로드 받은 데이터는 사용자의 필요에 따라 정리하여 사용할 수 있으며, 사용자가 태블로를 얼마나 효율적으로 사용하고 있는지 파악하는데 활용할 수 있습니다.




서버 용량확보

tsm maintenance cleanup


TSM(Tableau 서비스 관리자)

태블로 서버의 설치 및 구성을 관리하는 데 사용됩니다. 


tsm maintenance cleanup

기본적으로 임시 파일과 1일이 넘은 로그 파일을 삭제합니다. 명령 옵션으로 삭제할 파일과 보존 길이를 수정할 수 있습니다.


1. 서버 로그파일 삭제


대부분의 오래된 로그파일은 태블로 서버가 가동되고 있는 상태에서도 삭제 가능하며 수개월 분량의 파일 삭제시 수백GB까지 용량 확보가 가능합니다.


작업을 수행하기 위해 명령 프롬프트에 아래와 같이 입력합니다. 


Tsm maintenance cleanup –l ––log-files-retention <유지할 로그파일 기간>


Ex)최근 7일간의 로그파일만 보유하고 나머지 삭제

Tsm maintenance cleanup –l ––log-files-retention 7




2. http_requests 테이블 데이터 삭제

http_requests 테이블은 태블로 서버의 리포지토리의 테이블로서 사용자와 태블로 서버의 상호작용 내역을 담고 있으며 삭제시 수십GB까지 확보 가능합니다. 


작업을 수행하기 위해 명령 프롬프트에 아래와 같이 입력합니다. 


Tsm maintenance cleanup ––http-requests-table-retention <보유할 최근 데이터 기간>


Ex)최근 7일간의 데이터만 보유하고 나머지 삭제

Tsm maintenance cleanup ––http-requests-table-retention 7




지금까지 태블로 서버를 유용하게 활용할 수 있는 몇 가지 팁에 대해 알려드렸습니다. 태블로 서버에 대한 이해는 태블로를 더욱 깊이 있게 사용하는 데 큰 도움이 되오니 다양한 팁들을 사용에 직접 적용해 보시기 바랍니다!