데이터 로그 모니터링 시각화 오픈소스 도구로 많이 사용하는 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/
'😆 Big Data > - Data Platform' 카테고리의 다른 글
[pyspark] SyntaxError: 'ascii' codec can't encode character (0) | 2022.05.23 |
---|---|
[RDBMS] Maria DB에 대해 알아보자🦭 (0) | 2022.02.06 |