문서 메뉴

문서 홈MongoDB Ops Manager

Ops Manager 애플리케이션 로그 관리

이 페이지의 내용

  • 사용 가능한 Ops Manager 로그
  • Ops Manager 로그 보존 변경
  • Ops Manager 로그 순환 정책 변경

Ops Manager를 사용하여 다양한 로그 파일을 검토할 수 있습니다:

일부 Ops Manager 로그 를 보관하는 기간을 변경할 수 있습니다. 회사는 법적 요구 사항에 따라 로그 데이터를 보관해야 할 수도 있습니다. 해당 요구 사항을 준수하도록 로그 보존 정책을 변경할 수 있습니다.

Ops Manager를 제공하는 각 호스트는 다음 경로에 로그를 저장합니다.

/opt/mongodb/mms/logs/

일부 로그의 경우 Ops Manager는 구성 파일을 사용합니다. Ops Manager는 다음과 같은 방식으로 이러한 로그를 매일 순환합니다.

  1. 현재 로그 파일을 닫습니다.

  2. gzip을(를) 사용하여 닫힌 로그 파일을 압축합니다.

  3. 새 로그 파일을 시작합니다.

Ops Manager는 각 압축 로그 파일을 30일 동안 보관합니다. 30일이 지나면 해당 압축 파일이 삭제됩니다.

다음 로그 의 보존 정책을 변경할 수 있습니다.

로그 파일 이름
로그 내용
구성 파일
mms[#].log일반적으로 mms0.log
Ops Manager 작업
logback.xml
daemon.log
Ops Manager 백업 작업
logback.xml
mms[#]-access.log일반적으로 mms0-access.log
Ops Manager 액세스 시도
logback-access.xml

플랫폼 도구를 사용하여 다음 로그의 보존 정책을 관리할 수 있습니다.

daemon-startup.log
Ops Manager 백업 프로세스 시작 프로세스 메시지
mms-migration.log
Ops Manager 마이그레이션 프로세스 메시지
mms[#]-startup.log일반적으로 mms0-startup.log
Ops Manager 시작 프로세스 메시지

Ops Manager는 정상 참작이 가능한 상황에서 추가 로그 파일을 생성할 수 있습니다. 이 표에 나열되지 않은 파일을 로그 디렉토리에서 찾으면 MongoDB 지원팀 에 도움을 요청하세요.

Ops Manager 로그에 구성 파일이 있는 경우 이러한 파일을 사용하여 로그 보존을 변경할 수 있습니다. 콘솔에서는 이러한 로그 파일의 로그 보존 기간을 변경할 수 없습니다.

중요

Ops Manager를 업그레이드하면 해당 구성 파일을 덮어씁니다. 업그레이드 후 로그 보존을 설정하려면 이 절차의 단계를 반복하세요.

1

/opt/mongodb/mms/conf/ 디렉토리로 이동하여 해당 구성 파일을 찾습니다.

  • mms0.log 또는 daemon.log에 대한 보존을 변경하려면 logback.xml을 엽니다.

  • mms0-access.log 또는 mms0-startup.log에 대한 보존을 변경하려면 logback-access.xml을 엽니다.

2

원하는 편집기에서 파일을 엽니다.

예제

다음 구성 파일 발췌문은 로그 보존 정책을 45일로 지정합니다.

1 <appender ...>
2 <file>${log_path}.log</file>
3 <encoder class ...>
4 <pattern>... </pattern>
5 </encoder>
6 <rollingPolicy class ...>
7 <fileNamePattern>...</fileNamePattern>
8 <maxHistory>45</maxHistory>
9 </rollingPolicy>
10 </appender>
3

압축된 로그 파일을 보관하려면 <maxHistory> 태그 사이의 값을 일 단위로 변경합니다.

4
5

자세한 내용은 Ops Manager 애플리케이션 시작 및 중지를 참조하세요.

Ops Manager는 기본적으로 하루에 한 번 로그를 순환하고 압축합니다. 큰 로그 파일이 있는 경우 크기별로 순환할 수도 있습니다.

크기와 시간을 기준으로 로그를 순환하도록 순환 정책을 변경하려면 다음 단계에 따르세요.

1

/opt/mongodb/mms/conf/ 디렉토리로 이동하여 해당 구성 파일을 찾습니다.

  • mms0.log 또는 daemon.log에 대한 순환 정책을 변경하려면 logback.xml을 엽니다.

  • mms0-access.log 또는 mms0-startup.log에 대한 순환 정책을 변경하려면 logback-access.xml을 엽니다.

2

원하는 편집기에서 파일을 엽니다.

예제

다음 구성 파일 발췌문은 기본 시간 기반 순환 정책을 보여줍니다.

1 <appender ...>
2 <file>${log_path}.log</file>
3 <encoder class ...>
4 <pattern>... </pattern>
5 </encoder>
6 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
7 <fileNamePattern>...</fileNamePattern>
8 <maxHistory>...</maxHistory>
9 </rollingPolicy>
10 </appender>
3

로그 구성 파일을 다음과 같이 변경합니다.

  1. <rollingPolicy> 태그에서 class 속성을 변경합니다.

  2. <fileNamePattern> 태그의 값을 변경합니다.

  3. 로그 저장소 설정을 수정하려면 <maxHistory> 뒤에 <maxFileSize><totalSizeCap> 태그를 추가합니다.

--- /opt/mongodb/mms/conf/logback-access.xml
+++ /opt/mongodb/mms/conf/logback-access.xml
@@ -1,4 +1,7 @@
-<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${log_path}.%d{yyyyMMdd}.log.gz</fileNamePattern>
- <maxHistory>30</maxHistory>
+<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <fileNamePattern>${log_path}.%d{yyyyMMdd}.%i.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ <maxFileSize>100MB</maxFileSize>
+ <totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
4
5

자세한 내용은 Ops Manager 애플리케이션 시작 및 중지를 참조하세요.

다음도 참조하세요.

← 손실된 백업 디먼에서 다른 백업 디먼으로 작업 이동