sentry-logger-set-time-range

원격 센트리 수집기의 동작 허용 시간대를 설정합니다.

명령어 속성

항목설명
명령어 유형가공 쿼리
필요 권한관리자
라이선스 사용량해당 없음
병렬 실행지원
분산 실행미지원

문법

sentry-logger-set-time-range [timeout=INT]

옵션

timeout=INT
초 단위 RPC 타임아웃. 1 이상 600 이하의 값을 지정할 수 있습니다. (기본값: 30)

입력 필드

필드타입필수 여부설명
guid문자열필수센트리 고유 식별자
name문자열필수수집기 이름
start_time문자열선택수집 시작 시각(형식: HH:mm). end_time과 함께 지정해야 합니다.
end_time문자열선택수집 종료 시각(형식: HH:mm). start_time과 함께 지정해야 합니다.

출력 필드

필드타입설명
_error문자열오류 발생 시 원본 레코드에 추가되는 오류 메시지

오류 코드

파싱 오류
오류 코드메시지설명
23100센트리 RPC 호출 권한이 없습니다.관리자 권한이 없는 사용자가 명령어를 실행한 경우
23101유효하지 않은 센트리 RPC 타임아웃 옵션 값입니다. 1부터 600 사이의 값을 사용하세요.timeout 옵션 값이 정수가 아니거나 1~600 범위를 벗어난 경우
런타임 오류

_error 필드를 통해 오류 내용을 반환합니다.

오류 메시지설명
guid is null입력 레코드의 guid 필드 값이 null인 경우
guid should be string입력 레코드의 guid 필드 값이 문자열이 아닌 경우
guid should be non empty string입력 레코드의 guid 필드 값이 빈 문자열인 경우
name should be not null입력 레코드의 name 필드 값이 null인 경우
name should be string입력 레코드의 name 필드 값이 문자열이 아닌 경우
name should be non empty string입력 레코드의 name 필드 값이 빈 문자열인 경우
invalid start_time formatstart_time 필드 값이 유효한 HH:mm 형식이 아닌 경우
invalid end_time formatend_time 필드 값이 유효한 HH:mm 형식이 아닌 경우
start_time is not null but end_time is nullstart_time이 지정되었으나 end_time이 null인 경우
end_time is not null but start_time is nullend_time이 지정되었으나 start_time이 null인 경우
not connected센트리가 접속된 상태가 아닌 경우
timeoutRPC 요청 타임아웃 시간을 초과한 경우
disconnectedRPC 요청 처리 중에 연결이 단절된 경우

위에 정의된 오류 메시지 이외에 센트리가 설치된 시스템 상태에 따라 다른 RPC 예외 메시지가 반환될 수 있습니다.

설명

sentry-logger-set-time-range 명령어는 입력 레코드의 guid, name, start_time, end_time 필드를 읽어 해당 센트리 수집기의 동작 허용 시간대를 설정합니다. 비동기 RPC 메시지를 통해 센트리에 설정 변경을 요청합니다.

start_timeend_time 필드 값이 모두 null이면 대상 수집기의 기존 수집 허용 시간 범위 설정을 제거합니다. 하나만 null이고 다른 하나가 null이 아니면 오류가 발생합니다.

시간 값은 HH:mm 형식의 5자리 문자열이어야 합니다. 시(hour)는 0~24 범위, 분(minute)은 0~60 범위여야 합니다.

이 명령어는 센트리의 RPC 응답 메시지를 수신하는 순서대로 결과를 반환하기 때문에 출력 레코드의 순서는 입력 레코드의 순서와 다를 수 있습니다.

사용 예

  1. 특정 수집기의 동작 허용 시간대 설정

    sentry
    | sentry-loggers
    | search name == "weblog"
    | eval start_time = "22:00", end_time = "06:00"
    | sentry-logger-set-time-range
    
  2. 수집 허용 시간대 설정 제거

    sentry
    | sentry-loggers
    | search name == "weblog"
    | eval start_time = null, end_time = null
    | sentry-logger-set-time-range
    

호환성

sentry-logger-set-time-range 명령어는 소나 4.0 이전 버전부터 제공되었습니다.