SNR#3463 실험실(Lab) 앱의 쿼리 명령어를 소나 코어에 내장
버전: 4.0.2609.0
이전에 별도의 실험실(Lab) 앱 형태로 제공되던 다수의 쿼리 명령어를 소나 코어에 통합하여 기본 제공 명령어로 전환했습니다. 실험실 앱을 설치하지 않은 환경에서도 아래 명령어를 별도 설치 없이 바로 사용할 수 있습니다.
- 로그·스키마·수집기: log, sonar-loggers, sonar-logger-models, sonar-log-schemas, sonar-log-schema-fields, sonar-enable-logger-batch(기존
sonar-enable-loggers에서 이름 변경) - 통계: rare, top
- 위협 지표: maestro-indicators
- 대시보드·위젯·데이터셋: sonar-dashboards, sonar-widgets, sonar-datasets, sonar-clone-dashboards, sonar-clone-widgets, sonar-clone-datasets
- 조직·계정: sonar-users, sonar-employees, sonar-departments, sonar-sync-employees, sonar-sync-departments, sonar-sync-bosses
- 주소 객체: sonar-address-groups, sonar-address-objects, sonar-remove-address-batch
- 룩업: sonar-insert-lookup-record-batch, sonar-delete-lookup-record-batch
- 앱·대응: sonar-apps, sonar-response-models, sonar-response-targets
함께 적용된 변경 사항은 다음과 같습니다.
log명령어에 스키마 존재 여부 검증이 추가되어, 존재하지 않는 스키마를 지정하면 오류로 안내합니다.sonar-log-schemas,sonar-log-schema-fields명령어에locale옵션이 추가되었습니다.sonar-loggers명령어의 출력 필드 순서가 조정되었습니다. 현재 순서는 sonar-loggers 설명서의 출력 필드 표를 참고하세요.
영향 범위
- 명령어 이름 변경: 기존에
sonar-enable-loggers를 사용하던 예약된 쿼리·대시보드·스크립트가 있다면sonar-enable-logger-batch로 이름을 바꿔야 합니다. 실험실 앱을 제거한 환경에서는 이전 이름이 더 이상 동작하지 않습니다. - 실험실 앱을 이미 설치해 위 명령어들을 쓰던 환경도 업그레이드 후 계속 정상 동작합니다. 쿼리 명령어는 이름이 같으면 먼저 등록된 쪽만 동작하고 나중에 등록을 시도하는 쪽은 오류 없이 무시됩니다. 따라서 소나 코어의 기본 제공 명령어와 실험실 앱의 명령어가 충돌해 오류가 나지는 않습니다. 다만 두 버전이 함께 설치돼 있으면 어느 쪽이 동작하는지 혼동될 수 있으므로, 업그레이드 후에는 실험실 앱을 제거하는 것을 권장합니다.