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 출력 필드와 대응합니다.

사용 예

  1. 등록된 모든 대응 모델 조회

    sonar-response-models
    
  2. 이름 또는 설명에 특정 키워드가 포함된 대응 모델 검색

    sonar-response-models keywords="방화벽"
    | fields type, name, description
    
  3. 차단 연동 목록과 조인하여 대응 모델 설명 함께 조회

    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_description
    

    join의 서브 쿼리 결과 필드는 입력 레코드의 동일 이름 필드를 덮어쓰므로, 서브 쿼리에서 type·model_description만 남기고 name은 제외하여 차단 연동의 name이 대응 모델 이름으로 덮어써지지 않도록 합니다.

변경 이력

sonar-response-models 명령어는 소나 4.0.2609.0 버전부터 사용 가능합니다.

이 명령어는 실험실(Lab) 앱이 제공하던 것을 소나 코어에 내장한 것입니다(SNR#3463). 내장되지 않은 버전에서는 실험실 앱을 설치해 사용할 수 있습니다.