SNR#1994 데몬 부팅 중 연결된 센트리 전송 로그가 일부 유실되는 현상 해결 및 RPC 관련 CLI 명령어 추가
서버 부팅 시 RPC 포트 개방 시점부터 부팅 완료 시점까지 센트리가 전송한 로그가 유실되는 현상을 해결했습니다. 이 문제는 센트리 로그를 처리할 수 있는 모듈이 시작되기 이전에 먼저 RPC 포트가 열린 것이 원인입니다. RPC 포트 구성 시 의존성 ID를 명시하여, 해당 의존성 ID가 충족되는 경우에만 RPC 포트를 개방하도록 개선했습니다.
RPC 포트 의존성과 관련하여 추가되거나 변경된 CLI 명령어들은 다음과 같습니다:
- (변경)
rpc.open: 마지막 매개변수로dependencies추가- 문법:
rpc.open port [ip] [dependencies] - dependencies: 추가할 의존성의 id를 공백 없이 쉼표로 구분하여 입력.
enterprise,sonar및 사용자 정의 id 사용 가능
- 문법:
- (변경)
rpc.openSsl: 마지막 매개변수로dependencies추가- 문법:
rpc.openSsl port key_alias trust_alias [address] [dependencies] - dependencies: 추가할 의존성의 id를 공백 없이 쉼표로 구분하여 입력.
enterprise,sonar및 사용자 정의 id 사용 가능
- 문법:
- (신규)
rpc.bindingConfigs: 포트 개방 여부와 상관없이 모든 RPC 포트 구성 목록 조회- 문법:
rpc.bindingConfigs
- 문법:
- (신규)
rpc.resolvedDependencies: 현재 해소된 의존성 ID 목록 출력- 문법:
rpc.resolvedDependencies
- 문법:
- (신규)
rpc.resolveDependency: 해당 RPC 포트의 의존성을 강제로 충족- 문법:
rpc.resolveDependency id - id: 해결할 의존성의 id
- 문법:
- (신규)
rpc.unresolveDependency: 해당 RPC 포트의 의존성을 강제로 충족 해제- 문법:
rpc.unresolveDependency id - id: 해결할 의존성의 id
- 문법: