Kibana 플러그인 개발

원본 보기

Kibana 플러그인 개발

Kibana는 Elasticsearch의 데이터를 검색하고 시각화하며 분석할 수 있는 플러그인형 플랫폼입니다. Kibana에서 볼 수 있는 UI 대부분은 플러그인 내부에 구축되어 있으며, 이 플랫폼은 저장소에 있는 플러그인과 외부에서 개발된 플러그인 모두를 통해 확장할 수 있도록 설계되었습니다.

이 문서는 다섯 개 섹션으로 구성되어 있습니다. 필요한 내용에 맞는 섹션을 선택하세요.

  • 시작하기 — 로컬 환경을 설정하고 Kibana를 실행한 다음 첫 번째 "Hello World" 플러그인을 빌드합니다.
  • 핵심 개념 — 플랫폼을 기반으로 개발하는 데 필요한 개념적 모델과 아키텍처를 설명합니다. 플러그인, 패키지, 코어의 차이와 수명 주기, 저장된 객체, 보안, 성능, 임베더블 등을 다룹니다.
  • 튜토리얼 — 일반적인 플러그인 개발 작업을 직접 수행해 보는 과제 중심의 단계별 안내입니다. 경로 등록, 플러그인 구성, 데이터 액세스, 로깅 추가 등을 다룹니다.
  • 테스트 — Kibana 플러그인의 테스트 피라미드를 설명합니다. Jest 단위 및 통합 테스트, UI와 API용 Scout(Playwright), 레거시 FTR을 다룹니다.
  • 기여하기 — Kibana 저장소에서 작업하는 방법을 설명합니다. 표준, 풀 리퀘스트, CI, 린팅, 디버깅, 빌드를 다룹니다.