sentryswap
센트리 디스크 스왑 버퍼에서 전송 대기 중인 데이터를 조회합니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 드라이버 쿼리 |
| 필요 권한 | 없음 |
| 라이선스 사용량 | 라이선스 집계와 무관한 명령어 |
| 병렬 실행 | 미지원 |
| 분산 실행 | 미지원 |
문법
sentryswap base=STR
옵션
base=STR- 센트리와 연결된 베이스 서버의 고유 식별 이름. 베이스 서버는 센트리로부터 로그를 수신하는 로그프레소 서버를 의미합니다.
출력 필드
| 필드 | 타입 | 설명 |
|---|---|---|
| _time | 날짜 | 로그의 타임스탬프 |
| _logger | 문자열 | 로그 수집기 이름 |
위 필드 외에 전송 대기 버퍼에 있는 레코드의 원본 키-값 쌍이 함께 출력됩니다.
오류 코드
파싱 오류
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
| invalid-base | - | base 옵션에 지정한 베이스 서버가 존재하지 않는 경우 |
런타임 오류
해당 사항 없음
설명
sentryswap 명령어는 로그프레소 서버에 센트리가 설치되어 있을 때, 센트리 전송 큐에 스왑된 데이터를 조회합니다. 센트리의 전송 큐는 베이스 서버마다 별도로 운용되므로 base 옵션으로 조회할 베이스를 지정해야 합니다.
일반적으로 전송 적체 현상이 발생했을 때 전송 큐에서 대기 중인 데이터 건수를 확인하거나, 전송 큐의 데이터를 백업한 후 스왑을 삭제하여 시스템 연결 상태를 복구하려는 경우에 사용합니다.
마지막으로 읽은 블록 이후의 데이터부터 조회합니다.
Note
`sentryswap` 명령어는 로그프레소와 센트리가 같은 호스트에 설치되어 있을 때 사용할 수 있습니다.
사용 예
-
특정 베이스 서버의 스왑 데이터 조회
sentryswap base=main
호환성
sentryswap 명령어는 소나 4.0 이전 버전부터 제공되었습니다.