Grafana
1. 개요
Grafana는 2014년 토르켈 외데고르가 Orbitz 프로젝트의 일환으로 처음 출시한 데이터 시각화 및 모니터링 도구이다. 초기에는 시계열 데이터베이스를 지원했으나, 관계형 데이터베이스까지 지원 범위를 확장했다. Grafana Labs는 펀딩을 통해 투자를 유치하고, Kausal, k6, Amixr, Asserts.ai 등의 회사를 인수했다. Grafana는 아파치 라이선스 2.0에서 AGPLv3 라이선스로 변경되었으며, Grafana Loki, Grafana Mimir, Grafana Tempo, Grafana Pyroscope 등의 관련 오픈 소스 프로젝트를 출시했다. 위키미디어, 블룸버그, JP모건 체이스, 이베이 등에서 Grafana를 활용하고 있다.
이미지 준비중입니다.
| 개발사 | Grafana Labs |
|---|---|
| 최초 출시일 | 2014년 1월 19일 |
| 저장소 | Grafana GitHub 저장소 |
| 프로그래밍 언어 | Go TypeScript |
| 운영 체제 | 마이크로소프트 윈도우 리눅스 macOS 크로스 플랫폼 |
| 종류 | 비즈니스 인텔리전스 |
| 라이선스 | GNU AGPL |
| 설명 | 데이터 분석 및 모니터링 플랫폼 |
|---|
| 데이터 소스 | Prometheus InfluxDB Graphite Elasticsearch OpenSearch MySQL PostgreSQL Microsoft SQL Server Netdata PRTG Checkmk |
|---|
-
관리 시스템 -
윈도우 관리 도구
윈도우 관리 도구(WMI)는 관리 정보를 공유하고 시스템 관리 표준을 정의하며, 다양한 인터페이스를 통해 관리 작업을 용이하게 하는 마이크로소프트의 환경 독립적인 사양 집합이다. -
관리 시스템 -
비행 관리 시스템
비행 관리 시스템은 조종사가 입력한 비행 계획을 바탕으로 최적 경로를 계산하고 자동 비행 장치를 제어하여 연료 효율성을 높이고 안전 운항을 지원하는 핵심 항공 전자 장비이다. -
시스템 모니터 -
Zabbix
Zabbix는 알렉세이 블라디셰프가 개발하여 2001년 GPL 라이선스로 공개된 IT 인프라 모니터링 소프트웨어이며, 서버, 에이전트, 프론트엔드 등으로 구성되고, 2004년 첫 안정화 버전이 출시되었으며, LTS 버전을 통해 장기적인 지원을 제공한다. -
시스템 모니터 -
Top (소프트웨어)
top은 시스템의 실시간 상태를 보여주는 프로세스 모니터링 소프트웨어 유틸리티로, CPU 사용률, 메모리 사용량, 실행 중인 프로세스 목록 등 다양한 정보를 제공한다. -
2014년 소프트웨어 -
아마존 알렉사
아마존 알렉사는 아마존이 개발한 인공지능 음성 비서로, 스마트홈 기기 제어, 음악 스트리밍, 정보 검색 등의 기능을 제공하지만 개인 정보 보호 논란도 있으며, 아마존은 기능 확장과 수익성 개선을 위해 노력 중이다. -
2014년 소프트웨어 -
안드로이드 TV
안드로이드 TV는 구글 TV의 후속으로 발표된 운영체제로, 구글 플레이 스토어를 통해 앱을 설치하고 음성 검색, 콘텐츠 추천 등의 기능을 제공하며, 스마트 TV, 셋톱박스 등 다양한 기기에서 사용된다.
2. 역사
Grafana는 2014년 토르켈 외데고르(Torkel Ödegaard)가 Orbitz 프로젝트에서 파생하여 개발한 시각화 도구이다. 초기에는 시계열 데이터베이스 지원에 중점을 두었으나 점차 지원 범위를 확장했다. 이후 Grafana Labs는 여러 차례의 펀딩과 기업 인수를 통해 성장했으며, GrafanaCon과 같은 사용자 컨퍼런스를 개최하기도 했다.
2.1. 개발 초기
Grafana는 2014년 토르켈 외데고르(Torkel Ödegaard)가 Orbitz 프로젝트에서 파생하여 처음 출시했다. 초기에는 InfluxDB, OpenTSDB, Prometheus와 같은 시계열 데이터베이스를 중심으로 지원했지만, MySQL/MariaDB, PostgreSQL, Microsoft SQL Server와 같은 관계형 데이터베이스도 지원하도록 발전했다. Grafana의 사용자 인터페이스는 원래 Kibana 버전 3을 기반으로 했다.
2.2. 펀딩 및 인수
Grafana Labs는 2019년 시리즈 A 펀딩으로 24를 확보했다. 2020년 시리즈 B 펀딩 라운드에서는 50를 확보했다. 2021년 시리즈 C 펀딩 라운드에서 220를 확보했다.
Grafana Labs는 2018년에 Kausal, k6, 2021년에 Amixr, 2023년에 Asserts.ai를 인수했다.
2.3. GrafanaCon
GrafanaCon2020은 2020년 5월 13~14일에 암스테르담에서 개최될 예정이었으나, COVID-19 팬데믹으로 인해 이틀간의 온라인 라이브 스트리밍 이벤트로 변경되었다.
3. 라이선스
Grafana는 초기에 아파치 라이선스 2.0으로 라이선스가 부여되었으나, 2021년 4월 20일부터는 AGPLv3 라이선스를 따른다. AGPLv3 라이선스 하에서 Grafana 기여자는 향후 Grafana를 재라이선스할 권한을 Grafana Labs에 부여하는 기여자 라이선스 계약(CLA)에 서명해야 한다.
3.1. 아파치 라이선스 2.0 (이전)
이전에는 Grafana는 아파치 라이선스 2.0 라이선스로 라이선스가 부여되었으며 하모니 기여자 계약을 기반으로 한 CLA를 사용했다.
3.2. GNU Affero General Public License (AGPLv3) (현재)
2021년부터 Grafana는 AGPLv3 라이선스를 따른다. Grafana 기여자는 Grafana Labs에 향후 Grafana를 재라이선스할 권한을 부여하는 기여자 라이선스 계약(CLA)에 서명해야 한다. 이 CLA는 아파치 소프트웨어 재단 개인 기여자 라이선스 계약을 기반으로 한다.
4. 관련 프로젝트
Grafana Labs는 Grafana를 보완하기 위해 다음과 같은 오픈 소스 프로젝트들을 개발했다.
* Grafana Loki: 프로메테우스에서 영감을 받아 2019년에 출시된 로그 집계 플랫폼
* Grafana Mimir: 2022년에 출시되어 Cortex를 대체한 프로메테우스 호환, 확장 가능한 메트릭 저장 및 분석 도구
* Grafana Tempo: 2021년에 출시된 분산 추적 도구
* Grafana Pyroscope: 2023년에 출시된 연속 프로파일링 도구
4.4. Grafana Pyroscope
2023년에 출시된 연속 프로파일링 도구이다.