😆 Big Data/- Data Platform

[데이터시각화] Kibana와 Grafana에 대해 알아보자-! 📊

또방91 2022. 2. 6. 19:22
728x90

 

데이터 로그 모니터링 시각화 오픈소스 도구로 많이 사용하는 Kibana와 Grafana !!

각각에 대해 알아보고, 차이점에 대해서 표로 알아보자 📊

 

 

1. 들어가기 전에                                                             

 

1) Kibana란?

🪢Kibana는

 Elastic 회사에서 만든 데이터 시각화 오픈소스이다. 

즉, Elasticsearch 데이터를 시각화하고 Elastic Stack을 탐색하게 해주는 무료 오픈 소스 인터페이스입니다.

 

🪢Kibana의 기능은

1. 탐색 및 시각화 : 시각화, 데이터 탐색, 대시보드, 공유 및 공동작업, 머신러닝

2. 관리 및 모니터링: 보안, 관리, 모니터링, 경보, 개발자 도구, 배포

3. 솔루션: ELASTIC MAPS/ LOGS/ MERICS/ UPTIME/ APM/ SECURITY/ ENTERPRISE SEARCH

 

2) Grafana란?

🪢Grafana는

 Grafana Lab에서 개발한 오픈소스 메트릭 데이터 시각화 도구로 메트릭 분석 플랫폼을 지향하고 있습니다.

 

🪢Grafana의 주요 기능은

1. Panels: 히트맵, 히스토그램, 지오맵등으로 데이터를 시각화시킨다.

2. Plugins: API를 통해 기존 데이터 소스에 연결하고 요구 사항 없이 실시간으로 데이터를 렌더링합니다.

3. Alerts: 모든 알림을 쉽게 통합하고 중앙 집중화한다.

4. Transformations: 다양한 쿼리 및 데이터 원본에서 이름 변경,요약 등을 수행한다.

5. Annotations: 다양한 데이터 소스의 풍부한 이벤트로 그래프에 주석을 답니다.

6. Panel editor: 모든 시각화에서 데이터 옵션을 설정

 

 

2. Kibana와 Grafana의 차이                                 

  Kibana Grafana
주요 목적 Kibana는 Elasticsearch 위에서 실행되며 주로 로그 메시지 분석에 사용됩니다.
추적하는 것이 로그라면 문제 해결, 포렌식, 개발, 보안 등 지원을 기록하는 사용 사례에 대해 Kibana가 유일한 옵션입니다.
Grafana의 설계는 시스템 CPU, 메모리, 디스크 및 I/O 사용률과 같은 메트릭을 분석하고 시각화하는 데 적합합니다. 플랫폼은 전체 텍스트 데이터 쿼리를 허용하지 않습니다.
경고 알람기능 사용요금
Alerts & cost
유료 (평가판에서 무료 체험)
Kibana에는 즉시 사용 가능한 경고 기능이 제공되지 않습니다. Kibana 사용자에게 경고를 추가하려면 Logz.io와 같은 호스팅된 ELK 스택을 선택하거나 ElastAlert를 구현하거나 X-Pack을 사용할 수 있습니다.
무료
Grafana는 사용자가 선택한 알림 엔드포인트(예: 이메일, Slack, PagerDuty, 사용자 지정 웹훅)에 알림을 트리거하는 조건부 규칙을 대시보드 패널에 연결할 수 있는 내장 알림 엔진을 제공합니다.
설정, 설치 및 구성
Setup, installation and configuration
Kibana는 운영 체제별로 더 다양한 설치 옵션을 지원하지만 대체로 여기에는 큰 차이가 없습니다. 
Elasticsearch 위에 Kibana를 사용하기 때문에 Elasticsearch 인스턴스와의 연결이 필요합니다.
Grafana는 Kibana의 구문에 민감한 YAML 구성 파일에 비해 상대적으로 처리하기 쉬운 .ini 파일을 사용하여 구성됩니다. 
Grafana를 사용하면 환경 변수를 사용하여 구성 옵션을 재정의할 수도 있습니다.
데이터 소스 및 통합
Data sources and integrations
Kibana는 Elasticsearch에서만 작동하도록 설계되었으므로 다른 유형의 데이터 소스는 지원하지 않습니다. 메트릭 분석을 위한 UI로 작동하도록 설계되었습니다. 
따라서 Graphite, Prometheus, InfluxDB, MySQL, PostgreSQL 및 Elasticsearch와의 내장 통합 및 플러그인을 사용하는 추가 데이터 소스를 포함하여 여러 시계열 데이터 저장소와 함께 작동할 수 있습니다. 

 

 

 

영어이긴하지만 잘 정리되어있는 블로그를 발견! 😳

더 많은 공부를 하려면 아래 사이트 참고!

https://logz.io/blog/grafana-vs-kibana/

 

Grafana vs. Kibana: The Key Differences to Know | Logz.io

Kibana and Grafana are two open source tools that can visualize and understand trends within vast amounts of log data. Here are their pros and cons.

logz.io

 

 

728x90