본문 바로가기
IT/Monitoring

Grafana는 뭐야?

by parkhongf 2024. 1. 16.
반응형

Grafana는 뭐야?

 Grafana는 측정 항목과 로그를 시각화하고 사용자가 이해하기 쉽게 대시보드에 차트, 그래프 등을 지원하는 데이터 시각화 플랫폼입니다.

 기존의 On-Premises 환경뿐 아니라 Kubernetes Cluster나 다양한 클라우두 서비스 등 모든 위치에서 확보한 메트릭과 정보에 대한 질의를 작성하고 경고 등을 설정할 수 있습니다.
  Prometheus는 자원 점유율이 높다는 이유로 다른 데이터 소스로 변경하기도 하지만 Grafana는 정말 많이 사용되고 있습니다.

Grafana 란?

그라파나 이미지

Grafana의 장점

  • 고급 데이터 시각화
     Grafana는 복잡한 데이터를 쉽게 소화할 수 있는 시각적 형식으로 표시하는 상세하고 사용자 정의 가능한 대시보드를 만드는 능력으로 유명합니다. 다양한 유형의 차트, 그래프, 알림을 지원합니다.
  • 다중 데이터 소스 지원
     Grafana의 뛰어난 기능 중 하나는 Prometheus, InfluxDB, Elasticsearch 등을 포함한 광범위한 데이터 소스와의 호환성입니다. 따라서 다양한 모니터링 요구 사항에 맞게 매우 다양하게 사용할 수 있습니다.
  • 대화형 대시보드 
     Grafana의 대시보드는 시각적으로 매력적일 뿐만 아니라 대화형이므로 사용자가 실시간으로 측정 항목을 자세히 살펴보고 데이터를 탐색할 수 있습니다.
  • 경고 및 알림
     Grafana는 이메일, Slack 등과 같은 다양한 알림 채널과 통합할 수 있는 경고 기능을 제공합니다. 사용자는 특정 데이터 패턴이나 임계값을 기반으로 경고를 설정할 수 있습니다.
  • 사용 용이성 
     강력한 기능에도 불구하고 Grafana는 사용자 친화적입니다. 간단한 설정과 직관적인 인터페이스를 제공하므로 초보자와 고급 사용자 모두가 접근할 수 있습니다.
  • 사용자 정의 및 확장성
     Grafana는 광범위한 사용자 정의를 허용합니다. 사용자는 처음부터 자신만의 대시보드를 만들거나 사전 구축된 대시보드 템플릿을 가져오거나 내보낼 수 있습니다. 또한 기능을 확장하기 위한 플러그인도 지원합니다.
  • 커뮤니티 및 생태계 
     Grafana는 강력하고 활동적인 커뮤니티의 이점을 누리고 있습니다. 핵심 플랫폼에 대한 정기적인 업데이트 및 개선 사항과 함께 다양한 커뮤니티 생성 대시보드 및 플러그인을 사용할 수 있습니다.
  • 보안 기능 
     사용자 인증(OAuth 포함), 역할 기반 액세스 제어, HTTPS 지원과 같은 다양한 보안 기능이 포함되어 데이터 보안 및 개인 정보 보호를 보장합니다.
  • 다중 테넌트 지원 
     Grafana는 다중 테넌트 설정을 지원하므로 여러 사용자 또는 팀이 동일한 Grafana 인스턴스 내에서 별도의 격리된 환경을 가질 수 있습니다.
  • 반응형 및 교차 플랫폼
     Grafana 대시보드는 반응형이며 다양한 장치와 화면 크기에서 볼 수 있습니다. 클라우드, 온프레미스 등 다양한 환경에 배포할 수 있습니다.
Grafana Install

Grafana 공식 사이트 

 

Install Grafana on Debian or Ubuntu | Grafana documentation

Enterprise Open source Install Grafana on Debian or Ubuntu This topic explains how to install Grafana dependencies, install Grafana on Linux Debian or Ubuntu, and start the Grafana server on your Debian or Ubuntu system. There are multiple ways to install

grafana.com

설치 환경은 kvm으로 생성한 vm이며 OS : Ubuntu 22.04 LTS,  4 Core, 8g 메모리 입니다.

2024.01.12 - [IT/가상화] - virt-manager 사용법 1편 <-vm 생성 글

Grafana Enterprise 버전이 권장되는 기본 버전이나 저는 무료 오픈소스인 Grafana OSS 를 설치하도록 하겠습니다.

 

#필수 구성 요소 설치
sudo apt-get install -y apt-transport-https software-properties-common wget

#GPG 키 가져오기
sudo mkdir -p /etc/apt/keyrings/
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null

#안정적인 stable 버전 리포지토리 추가
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

#패키지 업데이트
sudo atp update

#Grafana 패키지 설치
sudo apt install grafana

#Grafana 서비스 시작 및 활성화
sudo systemctl enable grafana-server
sudo systemctl start grafana-server

 

 http://서버 주소 or localhost:9090 으로 접속
기본 계정은 admin / admin 이며 기본 계정으로 로그인 시 초기 패스워드 설정 화면이 뜹니다.

아래와 같은 화면이 뜨면 여기까지 정상 설치 된 상태입니다.

다음 글에서는 Prometheus 와 Grafana 연동해서 데이터를 가져오고 대쉬보드로 보여지는 것을 해 보겠습니다.

2024.01.16 - [IT] - Prometheus가 뭐야? <-Prometheus 참조

반응형

'IT > Monitoring' 카테고리의 다른 글

Prometheus가 뭐야?  (1) 2024.01.16