sentryswap

센트리 디스크 스왑 버퍼에서 전송 대기 중인 데이터를 조회합니다.

명령어 속성

항목설명
명령어 유형드라이버 쿼리
필요 권한없음
라이선스 사용량라이선스 집계와 무관한 명령어
병렬 실행미지원
분산 실행미지원

문법

sentryswap base=STR

옵션

base=STR
센트리와 연결된 베이스 서버의 고유 식별 이름. 베이스 서버는 센트리로부터 로그를 수신하는 로그프레소 서버를 의미합니다.

출력 필드

필드타입설명
_time날짜로그의 타임스탬프
_logger문자열로그 수집기 이름

위 필드 외에 전송 대기 버퍼에 있는 레코드의 원본 키-값 쌍이 함께 출력됩니다.

오류 코드

파싱 오류
오류 코드메시지설명
invalid-base-base 옵션에 지정한 베이스 서버가 존재하지 않는 경우
런타임 오류

해당 사항 없음

설명

sentryswap 명령어는 로그프레소 서버에 센트리가 설치되어 있을 때, 센트리 전송 큐에 스왑된 데이터를 조회합니다. 센트리의 전송 큐는 베이스 서버마다 별도로 운용되므로 base 옵션으로 조회할 베이스를 지정해야 합니다.

일반적으로 전송 적체 현상이 발생했을 때 전송 큐에서 대기 중인 데이터 건수를 확인하거나, 전송 큐의 데이터를 백업한 후 스왑을 삭제하여 시스템 연결 상태를 복구하려는 경우에 사용합니다.

마지막으로 읽은 블록 이후의 데이터부터 조회합니다.

Note
`sentryswap` 명령어는 로그프레소와 센트리가 같은 호스트에 설치되어 있을 때 사용할 수 있습니다.

사용 예

  1. 특정 베이스 서버의 스왑 데이터 조회

    sentryswap base=main
    

호환성

sentryswap 명령어는 소나 4.0 이전 버전부터 제공되었습니다.