1분 만에 프롬프트로 대시보드 완성, 비용은 5분의 1: Kibana의 AI 대시보드와 맞춤형 Vega-Lite 차트
메트릭을 자연어로 설명하기만 하면, Kibana의 AI 채팅이 ES|QL 기반 대시보드와 Vega-Lite 차트를 생성합니다. 산점도부터 조건부 서식, 맞춤형 툴팁까지 모두 가능합니다.
Observe, protect, and search your data with a single solution. From application monitoring to threat detection, Kibana is your versatile platform for critical use cases. Start your free 14-day trial now.
Kibana의 AI 채팅은 이제 자연어 프롬프트만으로 1분 이내에 완전한 Elasticsearch Query Language 기반(ES|QL 기반) 대시보드를 구축합니다. Elastic 9.5에서 이 기능은 정식 출시(GA) 단계로 전환됩니다(9.4에서는 기술 미리보기 단계였습니다). 이번 업데이트에는 실패한 쿼리를 재시도하는 오류 복구 기능, 계층형 모델 라우팅을 통한 ES|QL 생성 비용 5분의 1 절감, 그리고 대화형 필터 제어가 포함됩니다. 이번 릴리스에서는 자연어를 통한 Vega-Lite 차트 생성 기능도 추가되었습니다. 산점도, 박스플롯, 조건부 서식, 맞춤형 툴팁 등 기존에는 JSON으로 일일이 직접 코딩해야 했던 요소들까지 포함됩니다.
Kibana의 AI 대시보드 생성 기능, 무엇이 새로워졌을까요
기능 | 기술 미리보기(9.4) | 정식 출시(9.5) |
오류 처리 | 실패한 ES|QL 쿼리에 대한 재시도 없음 | 쿼리 검사 및 조정을 통해 최대 3회까지 자동 재시도 |
ES|QL 생성 비용 | 모든 쿼리가 기본 모델을 통해 라우팅됨 | 계층형 모델 라우팅, 최대 5분의 1 비용 |
기간 범위 | 고정된 기본 창 | 데이터 시간 분포에 기반한 자동 선택 |
필터 제어 | 지원되지 않음 | 가장 관련성 높은 필드에 대해 자동으로 추가됨 |
Vega-Lite 차트 | 지원되지 않음 | 산점도, 박스플롯, 조건부 서식, 맞춤형 툴팁을 포함한 자연어 기반 생성 |
차트 편집 | 지원되지 않음 | 자연어를 통해 기존 Vega-Lite 패널 편집 |
AI 대시보드 생성을 위한 자동 오류 복구
기술 미리보기 단계에서는 에이전트가 실패한 ES|QL 쿼리를 재시도하지 않았습니다. 9.5에서는 쿼리 오류를 감지하면 최대 3회까지 재시도하며, 포기하기 전에 각 오류를 검사하고 쿼리를 조정합니다. 실제로 이를 통해 대부분의 빈 패널 문제가 해결되며, 대시보드가 처음부터 제대로 렌더링됩니다.
Elastic 9.5에서 AI 대시보드 생성 비용이 더 저렴해진 이유는 무엇일까요?
대시보드 생성의 모든 단계가 동일한 수준의 추론을 필요로 하는 것은 아닙니다. 9.5에서는 ES|QL 생성이 기본적으로 더 가벼운 모델을 통해 처리되며, 필요한 경우에만 기본 모델로 대체됩니다. 사용 중인 커넥터가 Anthropic의 Claude Opus 4.8을 사용한다면, 모든 패널에 걸쳐 ES|QL 생성 비용이 5분의 1로 줄어든다는 의미입니다
데이터에 기반한 자동 기간 범위 선택
대시보드는 올바른 데이터 구간을 보여 줄 때만 유용합니다. 이제 에이전트는 사용자가 특정 기간 범위를 요청하지 않는 한, 쿼리하는 데이터에 적합한 기간 범위를 선택하기 위해 개선된 논리를 적용합니다. 고정된 창을 기본값으로 사용하는 대신, 데이터의 시간 분포를 고려해 그에 맞게 조정합니다. 실시간 인시던트라면 지난 1시간, 트렌드 분석이라면 지난 90일이 되는 식입니다.
AI 생성 대시보드의 자동 필터 제어
이제 대시보드 생성 기능이 제어, 즉 기본 쿼리를 수정하지 않고도 뷰어가 필드 값을 기준으로 대시보드를 좁혀볼 수 있는 대화형 필터를 지원합니다. 대시보드를 생성할 때 에이전트는 필터링하기에 가장 관련성 높은 필드에 대한 제어를 상단에 자동으로 추가합니다.
자연어로 만드는 Vega-Lite 차트: 기본 제공 범위를 넘어선 차트 유형과 서식
Vega와 Vega-Lite는 Kibana에서 다양한 차트 유형과 맞춤형 옵션을 지원합니다. 9.5부터는 직접 코드를 작성하지 않고도 일반 언어만으로 이를 만들 수 있습니다.
산점도, 박스플롯 및 기타 다양한 Vega-Lite 차트 유형
산점도, 박스플롯 차트, 패싯 처리된 소형 다중 차트, 버블 차트, 그리고 (히스토그램과 히트맵을 결합하는 등의) 합성 차트를 비롯한 다양한 차트 유형이 Vega-Lite에서 지원됩니다. 예를 들어 응답 시간 대 요청 크기의 산점도를 서비스 이름별로 색상을 구분해서 보여줘와 같은 프롬프트를 입력하면, 올바른 데이터 매핑이 적용된 Vega-Lite 패널이 생성됩니다. 이때 차트는 Kibana의 기본 색상 팔레트를 사용해 대시보드의 나머지 요소와 자연스럽게 어우러집니다.
Dashboard showing four different Vega-Lite charts: Box plot, scatterplot, small multiples, and heatmap with marginal histograms.
표준 차트에 조건부 서식, 맞춤형 툴팁, 레이블 적용
막대, 선, 영역 차트처럼 이미 대시보드에 기본으로 내장된 차트 유형이라 하더라도, 기본 기능만으로는 부족한 세밀한 제어가 필요할 때가 있습니다. 이럴 때 채팅을 통한 Vega-Lite가 그 부족한 부분을 채워 줍니다. 몇 가지 예는 다음과 같습니다.
조건부 색상 서식: 임계값을 초과하는 데이터 요소를 다른 색상으로 표시합니다. 예를 들어 특정 메트릭이 서비스 수준 목표(SLO)를 초과해 급증할 때, 선이나 막대의 데이터 요소를 빨간색으로 바꾸는 식입니다. 에이전트에게 내 라인 차트에서 500ms를 초과하는 포인트는 모두 빨간색으로 바꿔줘와 같이 요청해 보세요.
사용자 지정 표시 및 레이블: 데이터 포인트에 이모티콘, 기호 또는 텍스트 레이블을 추가하여 한눈에 상태를 파악할 수 있습니다.
맞춤형 툴팁: 차트의 축에는 포함되지 않는 추가 메트릭, 맥락 정보, 계산된 값 등으로 마우스 오버 시 표시되는 정보를 더욱 풍부하게 만듭니다. 각 막대의 전체 레코드 수와 비율(%)을 보여 주는 툴팁을 추가해줘와 같이 요청해 보세요.
이 기능은 기존 Vega 차트를 편집할 때도 동일하게 작동합니다. 색상 스케일 변경, 축 조정, 마크 유형 전환처럼 Vega-Lite 패널에 손질이 필요할 때, JSON 코드를 직접 파고들 필요 없이 채팅에서 원하는 변경 사항을 설명하기만 하면 됩니다.
Kibana에서 자연어 기반 Vega-Lite 생성 기능을 구축한 방법
문장 하나로 Vega-Lite 차트를 생성하는 것은 모델에게 JSON을 달라고 한 번에 요청하는 단순한 프롬프트 작업이 아닙니다. 저희는 자연어로 표현된 의도를 검증되고 데이터에 기반한 차트로 전환하는 소규모 에이전틱 파이프라인을 구축했습니다.
요청이 들어오면 에이전트는 먼저 Vega-Lite가 적합한지 판단합니다. Vega-Lite 요청인 경우, Elasticsearch에 대한 실제 ES|QL 쿼리를 바탕으로 시각화를 구성한 다음, 모델을 사용해 Vega-Lite 코드를 생성합니다. 렌더링 전에 결과는 정규화 계층을 거치며, 여기서 스키마를 수정하고 표준 쿼리를 연결합니다. 또한 렌더링 안전성을 위한 변환도 적용합니다.
몇 가지 설계 선택이 이 워크플로우의 신뢰성을 뒷받침합니다.
유형이 지정된 도구 호출: 차트 생성은 대화창에 자유 형식의 Vega-Lite 코드를 붙여넣는 방식이 아니라, 구조화된 도구 호출로 이루어집니다.
제약된 생성: 모델은 정의된 스키마 내에서 Vega-Lite 코드를 생성하므로, 출력 결과가 더 예측 가능하고 검증하기 쉬워집니다.
엄선된 예시: 패싯 처리, 레이어드 마크, 히트맵과 같은 구조적 패턴이 기본 데이터를 그대로 복사하지 않으면서도 지침을 제공합니다.
실행 및 검증 루프: 쿼리는 차트 작성 전에 실행되며, 검증에 실패하면 ES|QL 생성을 위한 수정 재시도가 트리거됩니다.
Kibana에서 AI 대시보드 생성과 Vega-Lite 차트 사용해 보기
자연어 기반 대시보드 생성과 Vega-Lite 차트를 사용해 보려면, Elastic 9.5로 업그레이드하거나(또는 무료 체험 시작하기), Kibana에서 채팅을 열어 보세요. 그런 다음 여러분의 데이터로 대시보드를 만들어달라고 요청해 보세요. Vega-Lite의 경우, 산점도나 버블 차트와 같이 평소 만들어보고 싶었지만 시도하지 못했던 차트 유형을 요청해 보세요. 결과가 원하는 대로 나오지 않으면, 에이전트에게 무엇을 바꿔야 할지 알려주세요. 에이전트가 여러분과 함께 반복하며 수정해 나갑니다.
이 경우 엔터프라이즈 라이선스가 필요합니다. 시작해 보세요.
이 게시물에서 설명된 모든 기능이나 성능의 출시와 일정은 Elastic의 단독 재량에 따라 결정됩니다. 현재 제공되지 않는 기능이나 성능은 예정된 시간에 출시되지 않을 수도 있으며 아예 제공되지 않을 수도 있습니다.




