19 2월 2015 뉴스

Kibana 4. 문자 그대로.

By Rashid Khan

Kibana 4가 문자 그대로, 비유적으로, 개념적으로, 영적으로, 멋들어지게 출시 준비가 되었습니다. 네, 사실 1주일 전에 준비를 마쳤지만 보다 완벽을 기하고 싶었습니다. 그리고 이제 Kibana 4.0.0 GA의 뛰어난 기능을 소개하려 합니다. 다음은 몇 가지 부가적인 스크린샷과 뒷이야기입니다. 이 모든 것을 바로 활용하고 싶어하는 분들을 위해 2단계 계획을 마련했습니다.

  1. 이 도구를 Kibana 4 다운로드 페이지에서 다운로드합니다.
  2. Kibana 4 문서 를 학습합니다.

팁 1:실행하기 전에 클러스터를 다음 버전으로 먼저 업그레이드해야 합니다: Elasticsearch 1.4.4
팁 2: Kibana 4 RC1에서 업그레이드하는 경우에는 설정 내용을 마이그레이션해야 합니다. 마이그레이션하려면 여기를 참조하십시오.

뒷이야기

Kibana는 항상 문제를 해결하는 도구였습니다. 왜 우리는 매일 밤 새벽 2시에 문자 호출을 받아야만 했을까요? 코드가 운영 버전에 적용되었을 때 결과적으로 무엇인가 망가졌던 적이 있지 않나요? 우리가 이 모든 문제를 해결했습니다. 전 세계적으로 지난 1년간 새벽 2시에 문자 호출을 받은 사람은 단 한명도 없었을거라 생각합니다. 그렇지 않습니까?

하지만 함정은 있습니다. 답을 얻기가 쉬울수록 질문은 더 어려워집니다. 좀 더 까다로운 문제로 연습을 해보아야 합니다. 이제, 세 단계 더 어려운 문제를 풀어보겠습니다. 여러 차원, 여러 필드, 여러 데이터 소스를 분석해야 하는 문제를 풀어보겠습니다. Kibana 4와 함께라면 가장 어려운 문제를 최소한의 시간 내에 최대한 혼란 없이 해결할 수 있습니다.

Kibana 3에서 얻은 교훈을 Kibana 4에 모두 적용했습니다. 지도에 10억개의 지점을 표시할 수 있는데 왜 1000개를 표시하는 것으로 만족해야 할까요? 하나의 차트 당 하나의 필드, 또는 하나의 패널 당 하나의 차트로 만족해야 할까요? 하나의 대시보드에는 왜 하나의 인덱스만 있어야 하나요? 어디 한번 3개의 인덱스로부터 나온 2개의 서로 다른 필드의 데이터들을 동시에 비교하는 5개의 시나리오를 생성한 다음 이 모든 것을 하나의 대시보드에 집어넣어 보겠습니다. 마치고 나서, 시원한 아이스크림을 즐기러 나갑시다.

줄거리

아이스크림 맛이 다양한 것처럼 문제도 여러 가지 유형으로 나타납니다. 결국, 우리는 당신이 좋아하지 않는 맛을 남겨둔 채 Kibana를 나폴리 스타일로 나누었습니다. Kibana의 오랜 사용자라면 첫 번째 Discover 탭에서 매우 친근한 느낌을 받을 것입니다. 이 탭에서는 데이터의 전체 스토리를 보여주는 하나의 라인을 제공하며 반복적인 검색과, 기록을 조회하는것 등의 간단한 문제들을 해결할 수 있습니다.

문제가 간단한 검색보다 복잡해질 때는 차트와 그래프에 마법을 부릴 차례입니다. Elasticsearch aggregation 을 사용하여 데이터를 분할하기 위해 Visualize 탭으로 이동합니다. Visualize 탭에서는 데이터를 다차원으로 표현이 가능하여 예전에는 해결할 수 없었던 차트나 테이블, 맵 등의 구성에 대한 문제들을 해결하였습니다. 처음 했던 질문은 아마도 "왜 사이트가 지난주 보다 느려졌지?" 였을 것입니다. 하지만 이 질문에 대해 데이터가 실제로 드러내는 것은 "왜 크리스마스에 도쿄 스파이크에서 요청한 파일의 평균 크기가 왜 이렇지?" 라는 것입니다.

끝으로, 이 모든 것을 대시보드에 넣어봅니다. 큰 화면에 넣고 이렇게 말하십시오. "여기 당신이 원한 답변이 있으며 나중에 다시 조회할 수 있는 링크를 첨부합니다. 또한 위키에도 이 내용을 올렸으며 csv 형식으로 내보내기 한 데이터를 메일로 전송했고, 아이스크림을 조금 먹은 다음 제 자서전의 첫 번째 장을 썼습니다. 이제 저는 아이스크림을 더 먹으러 갑니다."

각 탭에 대한 자세한 내용은 Kibana 4 베타 1: 릴리스 블로그 게시물을 참조하십시오.

계속…

낮잠을 자기 적당한 시간인가요? 아닙니다. Kibana 4.1은 이미 실무에 사용되고 있으며 우리에게는 미래에 대한 큰 계획이 있습니다. Kibana 4의 안정성과 실용성을 다지기 위해 많은 노력을 해 온 결과, 미래의 Elasticsearch 애플리케이션에 구축할 수 있는 플랫폼을 갖추게 되었습니다. 모든 것은 확장을 고려해서 설계되었습니다. 예를 들어 현재의 시각화 도구들은 앞으로 만들어 질 시각화 도구들의 기반이 될 수 있도록 구축했습니다. 오픈 소스는 우리에게 깃헙(GitHub) 계정 그 이상의 것이며, 우리는 새롭고 놀라운 것들을 구축할 수 있는 체계를 만들기 위해 최선을 다하고 있습니다.

우리의 개발자 블로그 공간에서 Kibana 시각화 구축과 Elasticsearch와 상호 작용하는 나만의 애플리케이션을 만드는 방법에 대한 기사를 읽어보십시오. 간단하게나마 방법을 알아보려면, Elastic{ON}15 에서 Spencer Alger의 발표를 확인해 보십시오.

여러분이 없었으면 이 모든것을 이룰 수 없었고 앞으로도 여러분의 도움이 없이는 발전해나갈 수 없습니다. 따라서 깃헙 에 이슈나 제안 및 기타 도움이 될 만한 정보를 보내주십시오. 저희들과 같이 IRC를 좋아하신다면 Freenode의 #kibana에도 참여해 주십시오.

추가 사항

Kibana 4와 관련한 전체 스토리를 알고 싶으신가요? Kibana 4 베타 시리즈에서 기존 블로그 게시물을 확인하십시오.

Kibana 4 베타 1: 릴리스
Kibana 4 베타 2: 지금 사용 해 보세요
Kibana 4 베타 3: 추가 개선 작업
Kibana 4 RC1: 신규 출시

그리고 마지막으로 Kibana의 성공 스토리가 있다면 stories@elastic.co 또는 Twitter를 통해 그 내용을 저희에게도 알려주십시오. 여러분의 성공 스토리를 어떻게 전 세계와 공유할 수 있는지 보여드리겠습니다.