SNR#3463 실험실(Lab) 앱의 쿼리 명령어를 소나 코어에 내장

버전: 4.0.2609.0

이전에 별도의 실험실(Lab) 앱 형태로 제공되던 다수의 쿼리 명령어를 소나 코어에 통합하여 기본 제공 명령어로 전환했습니다. 실험실 앱을 설치하지 않은 환경에서도 아래 명령어를 별도 설치 없이 바로 사용할 수 있습니다.

함께 적용된 변경 사항은 다음과 같습니다.

  • log 명령어에 스키마 존재 여부 검증이 추가되어, 존재하지 않는 스키마를 지정하면 오류로 안내합니다.
  • sonar-log-schemas, sonar-log-schema-fields 명령어에 locale 옵션이 추가되었습니다.
  • sonar-loggers 명령어의 출력 필드 순서가 조정되었습니다. 현재 순서는 sonar-loggers 설명서의 출력 필드 표를 참고하세요.

영향 범위

  • 명령어 이름 변경: 기존에 sonar-enable-loggers를 사용하던 예약된 쿼리·대시보드·스크립트가 있다면 sonar-enable-logger-batch로 이름을 바꿔야 합니다. 실험실 앱을 제거한 환경에서는 이전 이름이 더 이상 동작하지 않습니다.
  • 실험실 앱을 이미 설치해 위 명령어들을 쓰던 환경도 업그레이드 후 계속 정상 동작합니다. 쿼리 명령어는 이름이 같으면 먼저 등록된 쪽만 동작하고 나중에 등록을 시도하는 쪽은 오류 없이 무시됩니다. 따라서 소나 코어의 기본 제공 명령어와 실험실 앱의 명령어가 충돌해 오류가 나지는 않습니다. 다만 두 버전이 함께 설치돼 있으면 어느 쪽이 동작하는지 혼동될 수 있으므로, 업그레이드 후에는 실험실 앱을 제거하는 것을 권장합니다.