sonar-response-models
로그프레소 소나에 등록된 대응 모델 목록을 조회합니다. keywords 옵션으로 이름 또는 설명을 기준으로 검색할 수 있습니다.
명령어 속성
| 항목 | 설명 |
|---|---|
| 명령어 유형 | 드라이버 쿼리 |
| 필요 권한 | 관리자 |
| 라이선스 사용량 | 집계함 |
| 병렬 실행 | 미지원 |
| 분산 실행 | 미지원 |
문법
sonar-response-models [keywords=STR]
옵션
keywords=STR- 이름 또는 설명에 포함된 키워드로 검색합니다. 공백으로 여러 단어를 구분하면 모든 단어가 포함된 대응 모델만 반환합니다.
출력 필드
| 필드 | 타입 | 설명 |
|---|---|---|
type | 문자열 | 대응 모델 유형 |
name | 문자열 | 대응 모델 이름 |
description | 문자열 | 대응 모델 설명 |
오류 코드
파싱 오류
| 오류 코드 | 메시지 | 설명 |
|---|---|---|
| 300182 | 대응 모델 목록 조회는 관리자 권한이 필요합니다. | 관리자 권한이 없는 세션에서 실행한 경우 |
런타임 오류
해당 사항 없음
설명
sonar-response-models는 로그프레소 소나에 등록된 대응 모델(차단 연동에 사용할 수 있는 대응 방식의 종류) 목록을 조회하는 관리자 전용 명령어입니다. 관리자 권한이 없는 세션에서 실행하면 파싱 단계에서 오류가 발생하며 쿼리가 실행되지 않습니다.
조회한 type 값은 차단 연동 설정에서 어떤 대응 모델을 사용하는지 식별하는 데 사용되며, sonar-response-targets 명령어의 response_model_type 출력 필드와 대응합니다.
사용 예
-
등록된 모든 대응 모델 조회
sonar-response-models -
이름 또는 설명에 특정 키워드가 포함된 대응 모델 검색
sonar-response-models keywords="방화벽" | fields type, name, description -
차단 연동 목록과 조인하여 대응 모델 설명 함께 조회
sonar-response-targets | rename response_model_type as type | join type [ sonar-response-models | rename description as model_description | fields type, model_description ] | fields name, response_model_name, model_descriptionjoin의 서브 쿼리 결과 필드는 입력 레코드의 동일 이름 필드를 덮어쓰므로, 서브 쿼리에서type·model_description만 남기고name은 제외하여 차단 연동의name이 대응 모델 이름으로 덮어써지지 않도록 합니다.
변경 이력
sonar-response-models 명령어는 소나 4.0.2609.0 버전부터 사용 가능합니다.
이 명령어는 실험실(Lab) 앱이 제공하던 것을 소나 코어에 내장한 것입니다(SNR#3463). 내장되지 않은 버전에서는 실험실 앱을 설치해 사용할 수 있습니다.