Kibana의 새로운 개발자 도구 콘솔 소개

Kibana의 개발자 도구 콘솔은 Elasticsearch와 상호 작용하는 개발자와 운영자에게 중요한 기능입니다. Kibana 8.16에서는 더욱 현대적이고 사용하기 편리한 환경을 제공하는 Console의 대규모 업그레이드를 선보입니다. 이번 업데이트는 폭넓은 사용자 피드백과 원활한 개발 환경을 제공하겠다는 비전, 그리고 콘솔이 처음 구현된 이후 업데이트되지 않았다는 사실에 따라 이루어졌습니다. 이제 새롭게 바꿀 때가 되었습니다. 새로운 기능을 살펴보겠습니다!

Kibana의 개발자 도구 콘솔

2단계 전환

1단계: Monaco 편집기로 마이그레이션

이번 릴리즈에서 가장 주목할 만한 변경 사항 중 하나는 입력과 출력 모두에 사용되는 콘솔 편집기를 Ace 편집기에서 Monaco 편집기로 마이그레이션한 것입니다. VS Code에 익숙하다면 Monaco가 VS Code의 기반이 되는 편집기라는 것을 알고 계실 것입니다. 이번 변경은 Monaco가 현대적이고 잘 유지 관리되는 편집기라는 점에서 비롯되었습니다. 또한 Kibana의 모든 편집기를 Ace에서 Monaco로 마이그레이션하려는 광범위한 노력에도 부합하며, 이를 통해 플랫폼 전반에서 일관되고 통합된 사용자 경험을 보장합니다.

2단계: UI 개선

Monaco 편집기의 강력한 기능을 보완하기 위해 콘솔 UI를 더 깔끔하고 직관적으로 개선하고 새로운 기능을 추가했습니다. 주요 개선 사항은 다음과 같습니다.

  • 여러 언어로 요청 복사: 이전에는 Console에서 요청을 cURL 형식으로만 복사할 수 있었습니다. 이제 JavaScript 및 Python 형식으로도 요청을 복사할 수 있어, 선호하는 개발 환경과 더욱 원활하게 통합할 수 있습니다.
언어 선택
  • 새롭게 디자인된 도구 모음: 도구 모음에 더 명확한 아이콘과 도구 설명이 추가되었으며, 요청을 파일로 내보내거나 파일을 입력 편집기로 직접 가져오는 등의 새로운 기능도 제공됩니다.
도구 모음
  • 향상된 패널: 입력 및 출력 패널을 현대적인 디자인으로 새롭게 개선했으며, 입력과 출력을 간편하게 지울 수 있는 추가 버튼을 포함해 워크플로를 간소화합니다.

  • 간소화된 구성: 개선된 구성 탭을 통해 콘솔 설정 및 변수에 더 쉽게 액세스하고 조정할 수 있으며, 변경에 필요한 클릭 수도 줄었습니다.
콘솔 설정
  • 향상된 기록: 기록 탭이 Monaco 출력 편집기와 콘솔 셸에 요청을 직접 추가하고 실행할 수 있는 기능을 포함한 새롭고 개선된 디자인으로 업데이트되었습니다.
기록
  • 향상된 반응형 기능: 콘솔은 이제 가로 레이아웃에서 세로 레이아웃으로 전환하여 더 작은 화면 크기에 맞게 동적으로 조정됩니다.
새 요청 입력

업데이트가 중요한 이유

이번 업데이트는 외관만 개선한 것이 아닙니다. 생산성을 높이고 비효율성을 없애며 개발자 도구 콘솔을 더 즐겁게 사용할 수 있도록 설계되었습니다. 복잡한 쿼리를 작성하거나, 응답을 디버깅하거나, Elasticsearch API를 살펴볼 때 새로운 콘솔은 더 빠르고 정확하게 작업을 완료하는 데 필요한 도구를 제공합니다.

다음 단계

항상 여러분의 피드백을 경청하며 콘솔을 더욱 개선할 방법을 모색하고 있습니다. 아직 업그레이드하지 않으셨다면 Kibana 8.16 이상으로 업그레이드하여 새로운 개발자 도구 콘솔을 직접 경험해 보세요. 계속해서 반복 개선해 나가는 과정에서 여러분의 의견을 듣고 싶습니다.

더욱 흥미로운 업데이트를 기대해 주세요. 그리고 늘 그렇듯 즐거운 쿼리 작업 되세요!

이 게시물에서 설명된 모든 기능이나 성능의 출시와 일정은 Elastic의 단독 재량에 따라 결정됩니다. 현재 제공되지 않는 기능이나 성능은 예정된 시간에 출시되지 않을 수도 있으며 아예 제공되지 않을 수도 있습니다.