감사 로그 로테이션 구성 가져오기
이 엔드포인트는 현재 감사 로그 로테이션 구성을 반환합니다.
필수 역할
이 리소스 에는 Project Automation Admin
역할 이 필요합니다.
Resource
기본 URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0
GET /groups/{PROJECT-ID}/automationConfig/auditLogRotateConfig
요청
경로 매개변수
이름 | 유형 | 필요성 | 설명 |
---|---|---|---|
프로젝트 ID | 문자열 | 필수 사항 | 자동화 구성을 소유하는 프로젝트 의 고유 식별자입니다. |
쿼리 매개변수
다음 쿼리 매개변수는 선택 사항입니다.
본문 매개변수
이 엔드포인트는 HTTP 요청 본문 매개변수를 사용하지 않습니다.
응답
이름 | 유형 | 설명 |
---|---|---|
sizeThresholdMB | float | 순환 전 개별 로그 파일의 최대 크기(MB)입니다. |
timeThresholdHrs | int | 순환 전 개별 로그 파일의 최대 시간(단위: 시간)입니다. |
numUncompressed | int | 현재 로그 파일 을 포함하여 압축되지 않은 상태로 유지할 총 로그 파일의 최대 개수입니다. 기본값 은 |
percentOfDiskspace | float | 삭제하기 전에 모든 로그 파일이 차지해야 하는 총 디스크 공간의 최대 백분율입니다. 기본값 은 |
numTotal | int | 총 로그 파일 수입니다. 디스크의 로그 파일 수가 이 수보다 크면 가장 오래된 파일이 삭제됩니다. 숫자를 지정하지 않으면 기본값은 0 이며 다른 설정에 따라 결정됩니다. |
요청 예시
curl --user "{publicApiKey}:{privateApiKey}" --digest \ --header "Accept: application/json" \ --include \ --request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/automationConfig/auditLogRotateConfig?pretty=true" \ --output auditLogRotateConfig.json
응답 예시
응답 헤더
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
응답 본문
응답 본문에는 MongoDB Ops Manager 에서 구성된 필드만 포함됩니다.
{ "sizeThresholdMB": 5005.5, "timeThresholdHrs": 13, "numUncompressed": 10, "percentOfDiskspace": 0.1, "numTotal": 15 }