Grafana v13.2로 업그레이드하기

Grafana v13.2로 업그레이드하기

최신 수정과 개선을 따라가려면 Grafana를 자주 업그레이드하는 것을 권장해요. Grafana 업그레이드는 하위 호환이라 과정이 간단하고, 대시보드와 그래프는 바뀌지 않아요.

모든 Grafana 버전에서 완료해야 하는 일반 작업 외에, 버전별로 추가로 완료해야 할 업그레이드 작업이 있을 수 있어요.

참고: 일부 릴리스에는 breaking change가 있을 수 있어요. 모든 변경 사항은 What’s New 문서에 정리돼 있어요. v9.2 이전 Grafana 버전은 Release Notes에 추가 정보를 게시했어요. 사용 가능할 때 모든 변경 사항은 풀 리퀘스트나 이슈 링크와 함께 Changelog에 나열해요.

참고: 가능하면 테스트 또는 개발 환경에서 Grafana 업그레이드 과정을 테스트해 보는 것을 권장해요.

출처: 문서

본문

Grafana 백업하기

이 항목에서는 구성, 플러그인 데이터, Grafana 데이터베이스를 포함한 로컬 Grafana 배포 백업 방법을 설명해요.

Grafana 구성 파일 백업하기

Grafana 배포에서 수정했을 수 있는 Grafana 구성 파일을 백업 디렉토리에 복사하세요.

Grafana 구성 파일은 다음 디렉토리에 있어요:

  • 기본 구성: $WORKING_DIR/defaults.ini (이 파일은 변경하지 마세요)
  • 커스텀 구성: $WORKING_DIR/custom.ini

구성 파일을 어디서 찾는지 자세한 내용은 Configuration file location을 참고하세요.

참고: deb 또는 rpm 패키지로 Grafana를 설치했다면 구성 파일은 /etc/grafana/grafana.ini에 있어요. 이 경로는 Grafana init.d 스크립트에서 --config 파일 파라미터로 지정돼요.

플러그인 데이터 백업하기

Grafana에 플러그인을 설치하면 각 플러그인을 위한 관련 파일과 데이터가 든 폴더가 생겨요. 이 위치에서 모든 파일과 폴더를 재귀적으로 백업 저장소로 복사하세요.

Grafana 플러그인 파일은 다음 디렉토리에 있어요:

  • 바이너리 또는 소스 설치의 기본 플러그인 위치: $WORKING_DIR/data/plugins
  • deb 또는 rpm 패키지의 기본 플러그인 위치: /var/lib/grafana/plugins. 이 경로는 Grafana init.d 스크립트에서 --config 파일 파라미터로 지정돼요.

Grafana 데이터베이스 백업하기

필요하면 이전 버전으로 롤백할 수 있도록 Grafana 데이터베이스를 백업하는 것을 권장해요.

SQLite

기본 Grafana 데이터베이스는 SQLite로, 데이터를 디스크의 단일 파일에 저장해요. 이 파일을 백업하려면 백업 저장소로 복사하세요.

참고: 데이터 무결성을 보장하려면 SQLite 데이터베이스를 백업하기 전에 Grafana 서비스를 종료하세요.

SQLite 데이터베이스 파일은 다음 디렉토리 중 하나에 있어요:

  • 바이너리 또는 소스 설치의 기본 SQLite 데이터 위치: $WORKING_DIR/data/grafana.db
  • deb 또는 rpm 패키지의 기본 SQLite 데이터 위치: /var/lib/grafana/grafana.db. 이 경로는 Grafana init.d 스크립트에서 --config 파일 파라미터로 지정돼요.
MySQL

MySQL Grafana 데이터베이스를 백업하거나 복원하려면 다음 명령을 실행하세요:

backup:
> mysqldump -u root -p[root_password] [grafana] > grafana_backup.sql

restore:
> mysql -u root -p grafana < grafana_backup.sql
Postgres

Postgres Grafana 데이터베이스를 백업하거나 복원하려면 다음 명령을 실행하세요:

backup:
> pg_dump grafana > grafana_backup

restore:
> psql grafana < grafana_backup

Grafana 업그레이드하기

다음 섹션은 설치 방법에 따라 Grafana를 업그레이드하는 방법을 안내해요. 구성 파일을 어디서 찾는지 자세한 내용은 Configuration file location을 참고하세요.

Debian

Debian 패키지(.deb)로 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 /grafana.ini라는 이름의 파일로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • 최신 버전의 Grafana를 다운로드하세요.
  • 다음 dpkg -i 명령을 실행하세요.
wget <package-url>
sudo apt-get install -y adduser
sudo dpkg -i grafana_<version>_amd64.deb

APT 저장소

Grafana Labs APT 저장소에서 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 /grafana.ini라는 이름의 파일로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • 다음 명령을 실행하세요:
sudo apt-get update
sudo apt-get upgrade

apt-get upgrade를 실행하면 Grafana가 자동으로 업데이트돼요.

바이너리 .tar 파일

바이너리 .tar.gz 패키지로 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 커스텀 구성 파일(custom.ini 또는 grafana.ini)로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • 바이너리 .tar.gz 패키지를 다운로드하세요.
  • 다운로드한 패키지를 추출하고 기존 파일을 덮어쓰세요.

RPM 또는 YUM

RPM 또는 YUM으로 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 /grafana.ini라는 이름의 파일로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • 설치 방법에 따라 다음 중 하나를 수행하세요:
    • Grafana를 설치할 RPM 패키지를 다운로드했다면 Red Hat, RHEL, Fedora에 Grafana 설치하기 또는 SUSE·openSUSE에 Grafana 설치하기에 문서화된 단계를 완료해 Grafana를 업그레이드하세요.
    • Grafana YUM 저장소를 사용했다면 다음 명령을 실행하세요:
sudo yum update grafana
  • openSUSE 또는 SUSE에 Grafana를 설치했다면 다음 명령을 실행하세요:
sudo zypper update

Docker

Docker 컨테이너에서 실행 중인 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 커스텀 구성을 저장하려면 Grafana 환경 변수를 사용하세요. 이것이 권장 방법이에요. 또는 배포된 컨테이너에 접근해 구성 파일을 수동으로 보고 저장할 수 있어요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • 다음 명령과 유사한 명령을 실행하세요. (참고: 이는 예시예요. 입력하는 파라미터는 Grafana 컨테이너를 어떻게 구성했는지에 따라 달라져요.)
docker pull grafana/grafana
docker stop my-grafana-container
docker rm my-grafana-container
docker run -d --name=my-grafana-container --restart=always -v /var/lib/grafana:/var/lib/grafana grafana/grafana

Windows

Windows에 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 /conf/custom.ini라는 이름의 파일로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • Windows 바이너리 패키지를 다운로드하세요.
  • 패키지의 내용을 Grafana를 설치한 위치로 추출하세요. 프롬프트가 뜨면 기존 파일과 폴더를 덮어쓸 수 있어요.

Mac

Mac에 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:

  • 현재 Grafana 설치에서 커스텀 구성 변경 사항을 커스텀 구성 파일(custom.ini)로 저장하세요. 이렇게 하면 구성 변경 사항을 잃지 않고 업그레이드할 수 있어요.
  • Mac 바이너리 패키지를 다운로드하세요.
  • 패키지의 내용을 Grafana를 설치한 위치로 추출하세요. 프롬프트가 뜨면 기존 파일과 폴더를 덮어쓸 수 있어요.

Grafana 플러그인 업데이트하기

Grafana를 업그레이드한 후에는 모든 플러그인을 업데이트하는 것을 권장해요. 새 Grafana 버전이 더 오래된 플러그인을 제대로 동작하지 않게 만들 수 있거든요.

플러그인을 업데이트하려면 다음 명령을 실행하세요:

grafana cli plugins update-all

더 알아보기 (Learn more)