Kibana는 무엇인가요?

Kibana는 Elastic Stack을 기반으로 구축된 오픈 소스 프론트엔드 애플리케이션으로, Elasticsearch에서 색인된 데이터를 검색하고 시각화하는 기능을 제공합니다. Elastic Stack(이전에는 Elasticsearch, Logstash, Kibana의 머리글자를 따서 ELK Stack이라고 함)의 차트 작성 도구로 널리 알려진 Kibana는 Elastic Stack 클러스터를 모니터링, 관리 및 보호하기 위한 사용자 인터페이스의 역할과 Elastic Stack에서 개발된 기본 제공 솔루션의 중앙 집중식 허브 역할도 합니다. 2013년 Elasticsearch 커뮤니티 내에서 개발된 Kibana는 사용자와 기업을 위한 포털을 제공하며 Elastic Stack을 들여다보는 창으로 성장했습니다.

Kibana는 어디에 사용되나요?

Kibana는 Elasticsearch 및 더 광범위한 Elastic Stack과 긴밀하게 통합되어 다음을 지원하는 데 매우 적합합니다.

  1. Elasticsearch에서 색인된 데이터를 검색하고 보고 시각화하며 막대 차트, 원형 차트, 표, 히스토그램, 지도를 생성하여 데이터를 분석합니다. 대시보드 보기는 이러한 시각적 요소를 결합한 다음 브라우저를 통해 공유하여 대규모 데이터에 대한 실시간 분석 보기를 제공합니다. 지원되는 사용 사례는 다음과 같습니다.
    1. 로깅과 로그 분석
    2. 인프라 메트릭과 컨테이너 모니터링
    3. 애플리케이션 성능 모니터링(APM)
    4. 위치 기반 정보 데이터 분석과 시각화
    5. 보안 분석
    6. 비즈니스 분석
  2. 웹 인터페이스를 통해 Elastic Stack 인스턴스를 모니터링하고 관리하고 보호합니다.
  3. 통합 가시성, 보안 및 엔터프라이즈 검색 애플리케이션을 위해 Elastic Stack에서 개발된 기본 제공 솔루션에 대한 집중화된 중앙 접근 기능을 제공합니다.

Kibana에서는 데이터 검색 및 시각화가 어떻게 이루어지나요?

Kibana를 사용하면 Elasticsearch 인덱스 또는 인덱스들의 데이터를 시각적으로 분석할 수 있습니다. Logstash(대규모 수집기) 또는 Beats(단일 목적 데이터 수집기 모음)가 로그 파일과 다른 소스로부터 비정형 데이터를 수집하여 Elasticsearch 저장 및 검색 기능을 위해 정형 형식으로 변환할 때 인덱스가 생성됩니다.

Kibana의 인터페이스를 사용하면 사용자가 Elasticsearch 인덱스의 데이터를 쿼리한 다음 표준 차트 옵션 또는 기본 제공 앱(Lens, Canvas, Maps 등)을 통해 결과를 시각화할 수 있습니다. 사용자는 다양한 차트 유형 중에서 선택하고, 숫자 집계를 변경하고, 특정 데이터 세그먼트로 필터링할 수 있습니다.

Kibana 대시보드란 무엇인가요?

Kibana 대시보드는 수집된 차트, 그래프, 메트릭, 검색 및 지도들을 단일 창에 함께 모아 놓은 것입니다. 대시보드는 다양한 관점에서 데이터에 대한 요약된 인사이트를 제공하며 사용자는 세부 정보를 자세히 살펴볼 수 있습니다.

Kibana에서 대시보드를 생성하려면 어떻게 해야 하나요?

Kibana에서 대시보드를 구축하려면 사용자가 Elasticsearch에서 색인된 데이터를 가지고 있고 이미 검색, 시각화 또는 지도를 구축한 상태여야 합니다. Kibana의 측면 탐색 창에서 [Dashboard]를 클릭합니다. 대시보드 인터페이스를 열면 기존 대시보드 개요가 표시됩니다. 대시보드가 없는 경우 미리 구축된 대시보드가 포함된 샘플 데이터 세트를 추가할 수 있습니다.

대시보드를 구축하려면 사용자는 다음 단계를 수행하면 됩니다.

  1. 측면 탐색 창에서 Dashboard를 클릭합니다.
  2. Create new dashboard를 클릭합니다.
  3. Add를 클릭합니다.
  4. Add Panels를 사용하여 대시보드에 시각화 및 저장된 검색을 추가합니다. 시각화 개수가 많은 경우 목록을 필터링할 수 있습니다.

헤더에 읽기 전용 아이콘이 있는 경우 이는 사용자가 대시보드를 생성, 편집 또는 저장할 수 있는 권한이 없다는 것을 나타냅니다. Kibana 관리자는 개별 또는 그룹별로 이러한 권한 설정을 변경할 수 있습니다.

Kibana 대시보드 예시

Elastic은 Kibana를 직접 살펴볼 수 있도록 설계된 데모 사이트를 제공합니다. 데모 환경에서는 샘플 데이터 세트를 사용하여 Kibana 차트와 시각화를 살펴볼 수 있는 다수의 대시보드 예시를 제공합니다.

Kibana Lens

Kibana Lens는 기본 제공 도구로, 숙련된 사용자와 초보 사용자 모두 데이터 인사이트에 빠르게 액세스할 수 있도록 설계되었습니다. Lens는 끌어서 놓기(드래그 앤 드롭) 인터페이스를 통해 Elasticsearch 데이터를 탐색하고 시각화를 구축하는 프로세스를 간소화합니다. Lens는 데이터 분석 모범 사례와 일반적인 사용 패턴을 기반으로 데이터를 시각화하는 대안적인 방법을 제공하는 스마트 제안을 통해 차트 생성을 지원합니다.

사용자는 Kibana Lens로 다음과 같은 작업을 수행할 수 있습니다.

  • 프로그램 상호 작용을 최소화하면서 Elasticsearch 인덱스의 데이터 탐색
  • 데이터 필드를 끌어서 놓는 방식으로 여러 개의 데이터 시각화 생성
  • 비교를 위해 동일한 시각화 내에서 여러 Elasticsearch 인덱스를 동시에 검색
  • 실시간으로 차트 유형을 전환하고 집계를 변경하여 데이터 시각화를 사용자 정의
  • Kibana를 사용한 사전 경험이나 코드 작성 필요 없이 대화형 데이터 시각화 생성

Kibana Canvas

Canvas는 Kibana의 데이터 시각화 및 프레젠테이션 애플리케이션입니다. Canvas를 사용하면 라이브 데이터를 Elasticsearch에서 직접 가져와 색상, 이미지, 텍스트, 기타 사용자 정의 옵션과 결합하여 여러 페이지로 구성된 동적인 디스플레이를 만들 수 있습니다.

사용자는 Canvas로 다음과 같은 작업을 수행할 수 있습니다.

  • 작업 공간을 만들고 배경, 테두리, 색상, 폰트 등으로 개인화
  • 이미지와 텍스트 같은 사용자 정의 시각화를 사용하여 워크패드를 사용자 정의
  • Elasticsearch에서 데이터를 직접 가져와 사용자 정의
  • 차트, 그래프, 진행 모니터 등을 사용하여 데이터 표시
  • 필터를 사용해 원하는 데이터를 표시하는 데 집중

Kibana를 사용하는 이유는 무엇인가요?

Kibana는 Elasticsearch의 공식 인터페이스입니다. Elasticsearch 사용자는 Kibana가 데이터 인사이트를 발견하고 Elastic Stack의 상태를 능동적으로 관리하기에 가장 효과적인 인터페이스라는 것을 알게 될 것입니다.

Kibana는 많은 사용 사례를 다룹니다. Elastic은 시각화 인터페이스를 혁신하는 데 상당한 투자를 했습니다. 사용자는 APM, 보안 분석, 비즈니스 분석, 가동 시간 모니터링, 위치 기반 정보 분석 등과 같은 사용 사례에 Kibana의 기본 제공 기능을 활용합니다.

Kibana에는 강력한 지원 커뮤니티가 있습니다. 오픈 소스 인터페이스인 Kibana는 널리 채택되고 있으며 커뮤니티 기여도도 높습니다. Kibana 사용자의 경험 수준은 매우 다양하며 설명서, 교육 자료, 커뮤니티 지원에 이러한 광범위한 전문성이 반영되어 있습니다. 또한 Elastic은 사용자가 Kibana를 시작하는 데 도움이 되도록 교육과 개별 지원을 제공합니다.

Kibana 기능

기본 제공 기능과 구독 기반 기능은 사용자가 데이터 인사이트를 발견하고 표시하는 데 도움이 됩니다. Kibana에는 수십 개의 데이터 탐색, 시각화, 모니터링 및 관리 기능이 있습니다. 전체 Kibana 기능 목록을 확인하세요.

Kibana 보안

Kibana는 필드 수준 및 문서 수준 보안, 암호화, 역할 기반 액세스 제어(RBAC), 싱글 사인온(SSO), 보안 API 등을 제공합니다. Kibana에서는 사용자 정의 보안 제어 기능을 구성할 수 있습니다.

Kibana FAQ

Kibana는 무료인가요?

그렇습니다. Kibana의 오픈 소스 기능은 Apache 2 라이선스에 따라 무료로 사용할 수 있습니다. 그 외에도 Elastic 라이선스에 따라 추가로 사용할 수 있는 무료 기능이 있습니다. 다음은 Elastic Stack 기본 배포에서 무료로 제공되는 기능입니다.

  • APM
  • Canvas
  • Metrics
  • Logs
  • Maps
  • SIEM
  • Stack 모니터링
  • Uptime

사용자는 이러한 무료 기능 외에도 유료 배포 구독을 통해 추가 도구, 클라우드 호스팅 통합, 교육을 추가할 수 있습니다.

Kibana 플러그인이 있나요?

예. 다양한 앱, 익스텐션, 시각화 등의 용도로 오픈 소스 Kibana 플러그인이 제공됩니다.

Kibana에서 데이터를 시각화하려면 어떻게 해야 하나요?

Kibana의 Visualize 앱에서는 다양한 차트, 표, 지도 등을 사용하여 데이터를 시각화할 수 있습니다. Kibana 설명서를 보면 대시보드에 시각화를 추가하는 방법이 자세히 나와 있습니다.

Kibana 왼쪽 탐색 창에 있는 Visualize, CanvasMaps 앱들 또한 사용자가 Elasticsearch의 데이터를 시각화하는 데 사용할 수 있습니다. Visualize 앱은 표준 차트와 그래프는 물론 Kibana Lens에 대한 액세스도 제공합니다. Canvas를 사용하면 라이브 데이터를 기반으로 인포그래픽 스타일의 보고서와 프레젠테이션을 생성할 수 있으며, 사용자 정의 CSS 요소와 같이 더 세분화된 형식 지정 옵션을 사용할 수 있습니다. Elastic Maps를 사용하면 단일 보기에서 Elasticsearch 인덱스를 고유 계층으로 사용하여 위치 기반 정보 데이터를 표시할 수 있습니다.

Windows에 Kibana를 설치할 수 있나요?

그렇습니다. .zip 패키지를 사용하여 Windows에 Kibana를 설치하세요. 이 Kibana Windows 다운로드 패키지는 Elastic 라이선스에 따라 사용할 수 있습니다. 여기에는 오픈 소스 기능, 무료 기본 계층에 포함된 기능 및 유료 상용 기능에 대한 액세스가 모두 포함되어 있습니다.

Kibana에 대한 더 자세한 정보는 어디에서 찾아볼 수 있나요?