Server/환경 구축 - Ubuntu

[Ubuntu] Grafana 설치 및 사용

sangjun-pro 2025. 4. 9. 00:34

Grafana 장단점 ( feat. gpt )

 

Grafana는 오픈 소스 데이터 시각화 및 모니터링 도구로, 다양한 데이터 소스로부터 정보를 수집하여 대시보드 형태로 시각화할 수 있게 해줍니다. 아래는 Grafana의 주요 장점과 단점입니다.


✅ 장점

  1. 강력한 시각화 기능
    다양한 차트, 그래프, 게이지, 히트맵 등 시각화 위젯을 제공하여 데이터를 직관적으로 분석할 수 있습니다.
  2. 다양한 데이터 소스 통합
    Prometheus, InfluxDB, Elasticsearch, MySQL, PostgreSQL, AWS CloudWatch 등 다양한 데이터 소스를 연결할 수 있습니다.
  3. 실시간 모니터링 및 알림
    실시간 데이터 스트리밍을 지원하며, 조건 기반 알림(Alert)을 통해 이메일, Slack, Opsgenie 등으로 알림을 전송할 수 있습니다.
  4. 사용자 및 권한 관리
    조직 단위의 사용자 및 팀별 권한 제어 기능이 있어 협업에 적합합니다.
  5. 플러그인 및 커스터마이징
    다양한 플러그인(시각화, 데이터 소스, 앱)을 통해 기능 확장이 가능하며, 사용자 정의 대시보드 구성도 가능합니다.
  6. 오픈 소스 및 커뮤니티 지원
    무료로 사용 가능하며, 활발한 커뮤니티와 정기적인 업데이트가 이루어집니다.

❌ 단점

  1. 복잡한 초기 설정
    다양한 기능을 제공하는 만큼, 처음 설치 및 설정 시 진입 장벽이 다소 높을 수 있습니다.
  2. 데이터 처리 기능의 제한
    자체적인 데이터 수집 및 집계 기능은 제한적이며, 주로 외부 데이터 소스에 의존합니다.
  3. 알림 기능의 한계
    기본 제공 알림 기능은 간단한 수준이며, 복잡한 경보 조건이나 워크플로우는 외부 시스템과의 통합이 필요합니다.
  4. 고급 기능은 유료 (Grafana Enterprise)
    LDAP, 고급 보안, 감사 로그, 데이터 소스 캐싱 등의 기능은 Enterprise 버전에서만 제공됩니다.
  5. 대용량 데이터 환경에서는 성능 이슈 발생 가능
    매우 큰 데이터셋이나 복잡한 쿼리를 처리할 때 성능 저하가 발생할 수 있으며, 이는 데이터 소스의 처리 능력에도 영향을 받습니다.

 

1. pm2 설치

 ##업데이트
sudo apt update -y && sudo apt upgrade -y

##패키지 설치
sudo apt 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

## 저장소 추가
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 apt update

## 그라파나 설치
sudo apt install grafana

## 서비스 시작
sudo grafana-server -v

## 자동 시작
sudo systemctl start grafana-server
sudo systemctl enable grafana-server

## 동작 상태 확인
sudo systemctl status grafana-server

## 방화벽 ( 3000 )
sudo ufw enable 
sudo ufw allow ssh
sudo ufw allow 3000/tcp

 

 

 

... 추가 작성 필요 ?

그라파나 설정 / DB 연동 / 계정 추가 / query 작성 ?

 

2. 데이터 확인

'Server > 환경 구축 - Ubuntu' 카테고리의 다른 글

[Ubuntu] PM2 설치 및 사용  (1) 2024.02.26
[Ubuntu] Node.js DB 연동 ( Mysql )  (0) 2024.02.10
[Ubuntu] MySQL DB 설치  (0) 2024.02.07
[Ubuntu] Nodejs/npm 설치  (0) 2023.12.19
[Ubuntu] FTP 설정  (0) 2023.08.29