Tableau Server에서는 정상적인 작동 과정의 일부로 로그 파일을 생성합니다. Tableau Server의 일부로 실행되는 각 서비스는 자체 로그를 생성합니다. 이러한 로그 파일에는 서버에서 발생하는 작업, 서비스 또는 프로세스가 수행 중인 작업, 오류 또는 경고가 생성되었는지 여부와 해당 내용에 대한 정보가 포함됩니다. 로그의 정보 범위는 로그를 작성하는 서비스, 설정된 로깅 수준 및 서버에서 발생하는 상황에 따라 다릅니다.

로그 파일은 Tableau Server에 발생하는 문제를 식별하고 해결하는 데 유용할 수 있습니다. 일부 경우 시스템 관리자가 로그를 살펴보고 무슨 일이 일어나고 있는지에 대한 단서를 찾을 수 있지만 대부분의 상황에서 Tableau Server 로그는 Tableau 지원용으로 가장 유용합니다. 지원에서 사례를 열 때 서버의 로그 파일을 보내라는 요청을 받을 수 있습니다.

참고: Tableau Server에서 생성되는 특정 디렉터리 및 로그는 실행 중인 서버 버전과 구성한 프로세스에 따라 다릅니다. 새 기능을 지원하기 위해 새로운 서비스와 프로세스가 주기적으로 추가됩니다. 로그를 찾을 수 있는 프로세스 또는 서비스에 대한 자세한 내용은 Tableau Server 프로세스를 참조하십시오.

활성 클러스터의 Tableau Server 로그 파일

활성 Tableau Server 설치에서 로그 파일을 편집하거나 삭제하지 않는 것이 가장 좋습니다. 편집이나 삭제로 인해 예기치 않은 동작이나 서버 중단 시간이 발생할 수 있습니다. 대부분의 Tableau Server 로그는 데이터 디렉터리의 위치에 기록됩니다. 일부 로그는 다른 위치에 기록됩니다.

서버 로그 파일을 수집하고 보는 가장 쉽고 안전한 방법은 클러스터의 모든 노드에서 압축된 로그 모음인 로그 아카이브를 만드는 것입니다. 업그레이드를 수행한 후 새 로그와 비교하거나, 서버 문제를 해결할 때 Tableau 지원에 보내기 위한 용도 등, 어떤 이유로든 이전 로그가 필요할 수 있다고 생각되는 경우 zip 아카이브를 만들고 이 아카이브를 Tableau Server 인프라의 일부가 아닌 안전한 위치로 이동하십시오. 로그 아카이브의 로그 파일에 대한 자세한 정보는 zip 아카이브의 Server 로그 파일을 참조하십시오.

특히 많이 사용되는 서버에서 로그가 많은 공간을 차지할 수 있습니다. tsm maintenance cleanup 명령을 사용하여 더 이상 필요하지 않은 로그를 제거할 수 있습니다. 그러나 기존 로그가 필요할 수 있다고 생각되면 정리하기 전에 보관하는 것이 좋습니다.

작동 중인 Tableau Server 설치의 기본 로그 위치

대부분의 Tableau Server 로그는 /var/opt/tableau/tableau_server/data/tabsvc/logs/데이터 디렉터리에 기록됩니다. 하위 디렉터리는 서비스의 각 인스턴스에 대해 서비스 이름과 버전 코드가 포함된 이름으로 만들어집니다. 예를 들면 다음과 같습니다.

/var/opt/tableau/tableau_server/data/tabsvc/logs/backgrounder

작동 중인 Tableau Server 설치의 구성 파일 위치

각 서비스 또는 프로세스에 대한 로그 외에, config 하위 디렉터리에 서비스에 대한 구성 정보가 포함되어 있습니다.

/var/opt/tableau/tableau_server/data/tabsvc/config/backgrounder

Tableau 지원 부서와 함께 서버 문제를 해결할 때 이러한 정보 중 일부를 수집하라는 요청을 받을 수 있습니다. 콘텐츠는 지원 부서에서 분석할 수 있습니다.

기본 위치에 기록되지 않는 로그

일부 로그는 기본 로그 집합의 일부가 아니며 일반 로그 디렉터리가 아닌 다른 위치에 기록됩니다.

  • TSM 로그. tsm.log 파일은 <home dir>/.tableau/tsm에 있습니다.
  • 설치 로그. app-install.log 파일은 /var/opt/tableau/tableau_server/logs에 있습니다.
  • 업그레이드 로그. app-upgrade.log 파일은 /var/opt/tableau/tableau_server/logs에 있습니다.
  • Bash 스크립트 로그. /scripts 디렉터리(/opt/tableau/tableau_server/packages/scripts.<version>)에 있는 대부분의 Tableau Server bash 스크립트는 자체 로그를 생성합니다. 이러한 로그는 스크립트를 실행할 때마다 /var/tmp 디렉터리에 기록됩니다.

zip 아카이브의 Server 로그 파일

서버에 문제가 있는 경우 Tableau Server 로그 파일을 살펴보거나 Tableau 지원 부서에 로그를 보내야 할 수 있습니다. tsm maintenance ziplogs 명령을 사용하여 설치의 모든 노드에서 로그 파일의 압축된 아카이브를 만듭니다. 기본적으로 Tableau Server 로그 파일 아카이브는 logs.zip이라는 zip 파일로 수집되지만 아카이브를 만들 때 다른 파일 이름을 지정할 수 있습니다. 아카이브를 서버에서 로컬 컴퓨터로 복사한 다음 로컬 컴퓨터에서 열거나, Tableau 지원 부서로 보낼 수 있습니다.

아카이브의 압축을 풀면 클러스터의 각 노드에 대해 디렉터리가 만들어지며 해당 디렉터리에는 다음 명명 규칙을 따르는 각 서비스 또는 프로세스에 대한 하위 디렉터리가 있습니다.

<service_name>_<instance>.<version>.<build>

노드에 서비스의 여러 인스턴스가 있는 경우 해당 서비스의 인스턴스마다 하나씩 여러 디렉터리가 있습니다. 예를 들어 노드에 두 개의 백그라운더가 있는 경우 다음과 같은 디렉터리가 표시됩니다.

backgrounder_0.<version>.<build>
backgrounder_1.<version>.<build>

zip 파일의 특정 디렉터리 및 로그는 사용 중인 Tableau Server 버전과 구성한 프로세스에 따라 다릅니다. 로그를 찾을 수 있는 프로세스 또는 서비스에 대한 자세한 내용은 Tableau Server 프로세스를 참조하십시오.

피드백을 제공해 주셔서 감사합니다!