Ops Manager 애플리케이션 로그 관리
Ops Manager를 사용하여 다양한 로그 파일을 검토할 수 있습니다:
일부 Ops Manager 로그를 보관하는 기간을 변경gkf 수 있습니다. 회사는 법적 요구 사항에 따라 로그 데이터를 보관해야 할 수도 있습니다. 해당 요구 사항을 준수하도록 로그 보존 정책을 변경할 수 있습니다.
사용 가능한 Ops Manager 로그
Ops Manager를 제공하는 각 호스트는 다음 경로에 로그를 저장합니다.
/opt/mongodb/mms/logs/
일부 로그의 경우 Ops Manager는 구성 파일을 사용합니다. Ops Manager는 다음과 같은 방식으로 이러한 로그를 매일 순환합니다.
현재 로그 파일을 닫습니다.
gzip
을(를) 사용하여 닫힌 로그 파일을 압축합니다.새 로그 파일을 시작합니다.
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 시작 프로세스 메시지 |
MongoDB Ops Manager는 정상 참작이 가능한 상황에서 추가 로그 파일을 생성할 수 있습니다. 이 표에 나열되지 않은 파일을 로그 디렉토리에서 찾으면 MongoDB 지원팀 에 도움을 요청하세요.
Ops Manager 로그 보존 변경
Ops Manager 로그에 구성 파일이 있는 경우 이러한 파일을 사용하여 로그 보존을 변경할 수 있습니다. 콘솔에서는 이러한 로그 파일의 로그 보존 기간을 변경할 수 없습니다.
중요
Ops Manager를 업그레이드하면 해당 구성 파일을 덮어씁니다. 업그레이드 후 로그 보존을 설정하려면 이 절차의 단계를 반복하세요.
Ops Manager 로그 순환 정책 변경
Ops Manager는 기본적으로 하루에 한 번 로그를 순환하고 압축합니다. 큰 로그 파일이 있는 경우 크기별로 순환할 수도 있습니다.
크기와 시간을 기준으로 로그를 순환하도록 순환 정책을 변경하려면 다음 단계에 따르세요.
구성 파일을 엽니다.
원하는 편집기에서 파일을 엽니다.
예시
다음 구성 파일 발췌문은 기본 시간 기반 순환 정책을 보여줍니다.
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>
새 로그 순환 정책을 수정합니다.
로그 구성 파일을 다음과 같이 변경합니다.
<rollingPolicy>
태그에서class
속성을 변경합니다.<fileNamePattern>
태그의 값을 변경합니다.로그 저장소 설정을 수정하려면
<maxHistory>
뒤에<maxFileSize>
및<totalSizeCap>
태그를 추가합니다.
--- /opt/mongodb/mms/conf/logback-access.xml +++ /opt/mongodb/mms/conf/logback-access.xml -<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>
변경 사항을 적용하려면 Ops Manager를 다시 시작하세요.
자세한 내용은 Ops Manager 애플리케이션 시작 및 중지를 참조하세요.