RMT 서버 구성 파일
이 항목에서는 구성 파일을 사용하여 사용할 수 있는 구성 옵션을 설명합니다. 웹 인터페이스를 사용하여 이 작업을 수행하려면 Resource Monitoring Tool 서버 구성를 참조하십시오.
회사 가치인 평등에 맞추려는 노력의 일환으로 가능한 경우 비포용적인 용어를 변경했습니다. 특정 위치에서 용어를 변경하면 해당 변경이 너무 큰 영향을 미칠 수 있으므로 기존 용어를 유지합니다. 따라서 CLI 명령 및 옵션, 설치 폴더, 구성 파일 및 기타 인스턴스에는 계속해서 이러한 용어가 표시될 수 있습니다. 자세한 내용은 Tableau 도움말 정보(링크가 새 창에서 열림)를 참조하십시오.
구성 파일은 %PROGRAMFILES%\Tableau\Tableau Resource Monitoring Tool\master\config\config.json
에 있습니다. 이 경로는 설치에 따라 달라질 수 있습니다.
참고: 구성 값은 구성 파일에 저장됩니다. 이 파일을 직접 변경할 수 있지만 UI와 rmtadmin
명령줄 유틸리티를 통해 구성 옵션을 활용하는 것이 좋습니다. 구성 파일의 변경 사항을 적용하려면 다시 시작해야 합니다.
구성 파일을 변경한 후 RMT 서비스를 다시 시작해야 합니다.
데이터 보존
기본적으로 Resource Monitoring Tool는 2주간의 세부 정보 데이터와 10년간의 집계된 보고 데이터를 저장합니다.
이 기간은 구성 가능합니다. 다음은 데이터 보존 설정을 정의하는 구성의 예입니다.
SMTP 구성
SMTP 정보를 정의하는 예제 config.json
의 일부:
{
"smtp": {
"server": "localhost",
"port": 25,
"username": "my-username",
"password": "my-password",
"requireSSL": true
}
}
구성 값의 전체 목록은 smtp
구성 섹션에서 사용할 수 있습니다.
키 | 데이터 유형 | 필수? | 설명 |
---|---|---|---|
server | 문자열 | 선택 사항 | 사용할 SMTP 서버입니다. 기본값: localhost |
port | 숫자 | 선택 사항 | SMTP 서버의 포트 번호입니다. 기본값: 25 |
username | 문자열 | 선택 사항 | 서버가 인증을 요구할 경우 사용할 사용자 이름입니다. |
password | 문자열 | 선택 사항 | 서버가 인증을 요구할 경우 사용할 비밀번호입니다. |
requireSSL | 부울 | 선택 사항 | SMTP 서버에 SSL이 필요한 경우 true 이고, 그렇지 않은 경우 false 입니다. 기본값: false |
알림 구성
알림 정보를 정의하는 예제 config.json
의 일부:
{
"notifications": {
"email": {
"from": "sender@domain.com",
"to": "recipient1@domain.com,recipient2@domain.com"
}
}
}
전역 알림 정보(위에 표시됨)를 environments
섹션에서 환경별로 재정의할 수 있습니다.
{
"environments": {
"Environment1": {
"notifications": {
"email": {
"from": "sender@domain.com",
"to": "recipient1@domain.com,recipient2@domain.com"
}
}
}
}
}
구성 값의 전체 목록은 notifications.email
구성 섹션에서 사용할 수 있습니다.
키 | 데이터 유형 | 필수? | 설명 |
---|---|---|---|
from | 문자열 | 필수 | 보낸 사람의 이메일 주소입니다. |
to | 문자열 | 필수 | 받는 사람의 이메일 주소입니다. 주소가 여러 개인 경우 쉼표 또는 세미콜론으로 구분해야 합니다. |
minimumIncidentSeverity | 문자열 | 선택 사항 | 이메일이 전송되는 최소 인시던트 심각도입니다. 기본값: critical . Tableau Resource Monitoring Tool - 인시던트도 참조하십시오. |
히스토그램 구성
웹 인터페이스에서 히스토그램을 생성하는 데 사용되는 경계는 각 경계를 나타내는 값 배열을 사용하여 구성할 수 있습니다.
구성 가능한 히스토그램의 전체 목록은 monitoring.histograms
섹션에서 사용할 수 있습니다.
키 | 데이터 유형 | 필수? | 설명 |
---|---|---|---|
viewLoadDuration | 숫자 배열 | 선택 사항 | 뷰 로드에 대한 히스토그램 경계. 값은 밀리초 단위를 사용합니다. 기본값: [1000, 3000, 6000, 10000] |
externalDataRequestDuration | 숫자 배열 | 선택 사항 | 외부 데이터 요청에 대한 히스토그램 경계. 값은 밀리초 단위를 사용합니다. 기본값: [1000, 3000, 6000, 10000] |
backgroundTaskDuration | 숫자 배열 | 선택 사항 | 백그라운드 작업에 대한 히스토그램 경계. 값은 밀리초 단위를 사용합니다. 기본값: [60000, 300000, 600000, 1800000] |
예를 들어 전역 수준에서 모든 항목에 대해 다음 히스토그램 버킷을 사용한다고 가정합니다.
- ≤ 1초
- > 1초 및 ≤ 10초
- > 10초 및 ≤ 30초
- > 30초
이 경우 구성은 다음과 같습니다.
{
"monitoring": {
"histograms": {
"viewLoadDuration": [1000, 10000, 30000],
"externalDataRequestDuration": [1000, 10000, 30000],
"backgroundTaskDuration": [1000, 10000, 30000]
}
}
}
히스토그램 경계는 환경별로 설정할 수도 있습니다. 예를 들어 식별자가 “staging-environment”인 환경이 다음과 같은 뷰 히스토그램 버킷을 사용한다고 가정합니다.
- ≤ 2.5초
- > 2.5초 및 ≤ 5초
- > 5초 및 ≤ 30초
- > 30초 및 ≤ 1분
- > 1분 및 ≤ 10분
- > 10분
이 경우 구성은 다음과 같습니다.
{
"environments": {
"staging-environment": {
"monitoring": {
"histograms": {
"viewLoadDuration": [2500, 5000, 30000, 60000, 600000]
}
}
}
}
}
백그라운드 작업의 경우 “staging-environment”가 전역 히스토그램 구성으로 대체될 수 있습니다.
최소 TLS 버전
기본적으로 RMT는 보안 버전의 TLS를 사용하여 트래픽을 암호화합니다. 기본 최소 버전은 1.2이지만 이전 버전의 TLS를 비활성화해야 하는 특정 보안 요구 사항이 있는 경우, 최소 버전이 1.3으로 설정된 아래 예시 코드 조각에서와 같이 구성 파일의 server.minimumTlsVersion
섹션을 수정하여 최소 TLS 버전을 적용할 수 있습니다. minimumTlsVersion
의 유효한 값 목록은 .Net Core의 SslProtocols(영문)(링크가 새 창에서 열림)에 정의되어 있습니다.
인시던트 구성
사용 가능한 인시던트 옵션과 이를 구성하는 방법에 대한 자세한 내용은 인시던트를 참조하십시오.
RMT ServerLogging
에이전트
에이전트 서비스 구성 파일은 %PROGRAMFILES%\Tableau\Tableau Resource Monitoring Tool\agent\config\config.json
에 있습니다. 이 경로는 설치에 따라 달라질 수 있습니다.
구성 파일을 변경한 후 에이전트 서비스를 다시 시작해야 합니다.
Tableau Server 감지
거의 모든 상황에서 에이전트는 자동으로 Tableau Server 설치를 감지하며 표준 에이전트 설치 프로세스를 넘어서 구성할 필요가 없습니다. 필요한 경우 config.json
파일을 통해 Tableau Server 정보를 수동으로 구성할 수 있습니다.
에이전트를 실행하기 위해 필요한 Tableau Server 정보를 정의하는 config.json
의 일부:
{
"agent": {
"tableauServer": {
"override": true,
"productVersion": 2021.4,
"applicationDirectory": "C:\\Tableau\\Tableau Server\\2021.4"
}
}
}
JSON 형식의 경우 위에 표시된 거처럼 백슬래시를 이스케이프 처리해야 합니다.
구성 값의 전체 목록은 agent.tableauServer
구성 섹션에서 사용할 수 있습니다.
키 | 데이터 유형 | 필수? | 설명 |
---|---|---|---|
applicationDirectory | 문자열 | 필수 | Tableau Server 응용 프로그램 루트 디렉터리입니다. |
dataDirectory | 문자열 | 선택 사항 | Tableau Server 데이터 파일을 가져오는 디렉터리입니다. |
override | 부울 | 선택 사항 | true 이면 구성 값이 모든 자동으로 감지된 값보다 우선합니다. false 이면 구성 값이 자동으로 감지된 값의 대체 값으로 사용됩니다. |
productVersion | 숫자 | 필수 | Tableau Server의 버전 번호입니다. |
에이전트 로깅
Tableau Resource Monitoring Tool 로그 파일을 참조하십시오.
공통
공통 구성 값은 RMT 서버 및 에이전트 응용 프로그램에서 모두 사용할 수 있습니다. 구성 파일 찾기에 대한 지침은 응용 프로그램별 섹션을 참조하십시오.
구성 파일을 변경한 후 응용 프로그램 서비스를 다시 시작해야 합니다.
암호화된 메시징
암호화된 메시징을 사용하려면 RabbitMQ 서버가 먼저 TLS를 허용하도록 구성되어야 합니다. 자세한 내용은 암호화된 데이터 수집 관리자 가이드를 참조하십시오.
암호화된 메시징을 위해 RMT 서버 또는 에이전트를 구성하는 경우:
- 암호화를 사용하도록 설정하려면
enabled
플래그와certificateHostName
을 모두 구성해야 합니다. certificateHostName
변수는 서버 인증서의 정규 이름(CN=)과 일치해야 하며, 그렇지 않으면 연결이 실패합니다.- RabbitMQ를 구성한 TLS 포트에 따라
mq
섹션의port
설정을 변경해야 합니다.
구성 값의 전체 목록은 mq.tls
구성 섹션에서 사용할 수 있습니다.
키 | 데이터 유형 | 필수? | 설명 |
---|---|---|---|
enabled | 부울 | 선택 사항 | true 이면 메시징 연결에 TLS 암호화를 사용하도록 설정됩니다. false 이면 메시징에 암호화되지 않은 연결을 사용합니다. 기본값: false |
certificateHostName | 문자열 | 선택 사항 | certificateHostName 은 서버 인증서의 정규 이름(CN=)과 일치해야 하며, 그렇지 않으면 연결이 실패합니다. 기본값: "" |
이 작업을 수행할 수 있는 사용자
Resource Monitoring Tool 관리자 또는 서버/환경 관리 역할이 있는 Resource Monitoring Tool 사용자