Grafana v11.6으로 업그레이드
Grafana v11.6으로 업그레이드
최신 수정 사항과 개선 사항을 반영하려면 Grafana를 자주 업그레이드하는 것을 권장해요. Grafana 업그레이드는 하위 호환(backward compatible)되므로 업그레이드 과정은 간단하며, 대시보드와 그래프는 변하지 않아요.
모든 버전의 Grafana에서 완료해야 하는 공통 작업 외에도, 특정 버전에서 완료해야 하는 추가 업그레이드 작업이 있을 수 있어요.
참고
일부 릴리스에는 호환성이 깨지는 변경(breaking changes)이 있을 수 있어요. 대부분의 릴리스에 대해서는 What's New 문서에서, 많은 변경 사항이 있는 릴리스에 대해서는 별도의 Breaking changes 문서에서 이러한 변경 사항을 정리해요.
v9.2 이전 버전의 Grafana에 대해서는 Release Notes에서 추가 정보를 제공했어요.
가능할 때 모든 변경 사항을 풀 리퀘스트 또는 이슈 링크와 함께 Changelog에 나열해요.
가능하다면 테스트 또는 개발 환경에서 Grafana 업그레이드 과정을 먼저 테스트해 볼 것을 권장해요.
출처: 문서
본문
Grafana 백업하기
이 주제에서는 구성(configuration), 플러그인 데이터, Grafana 데이터베이스를 포함한 로컬 Grafana 배포(deployment)를 백업하는 방법을 설명해요.
Grafana 구성 파일 백업
Grafana 배포에서 수정했을 수 있는 구성 파일을 백업 디렉터리에 복사하세요.
Grafana 구성 파일은 다음 디렉터리에 있어요:
- 기본 구성:
$WORKING_DIR/defaults.ini(이 파일은 변경하지 마세요) - 사용자 지정 구성:
$WORKING_DIR/custom.ini
구성 파일을 찾는 위치에 대한 자세한 내용은 구성 파일 위치 문서를 참고하세요.
참고
deb또는rpm패키지로 Grafana를 설치했다면 구성 파일은/etc/grafana/grafana.ini에 있어요. 이 경로는 Grafanainit.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
Postgres
Postgres Grafana 데이터베이스를 백업하거나 복원하려면 다음 명령을 실행하세요:
backup:
> pg_dump grafana > grafana_backup
restore:
> psql grafana
Grafana 업그레이드
다음 섹션은 설치 방식에 따라 Grafana를 업그레이드하는 방법을 설명해요. 구성 파일을 찾는 위치에 대한 자세한 내용은 구성 파일 위치 문서를 참고하세요.
Debian
Debian 패키지(.deb)로 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 현재 Grafana 설치에서 사용자 지정 구성 변경 사항을
/grafana.ini라는 파일에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
-
다음
dpkg -i명령을 실행하세요.
wget
sudo apt-get install -y adduser
sudo dpkg -i grafana__amd64.deb
APT 저장소
Grafana Labs APT 저장소에서 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 현재 Grafana 설치에서 사용자 지정 구성 변경 사항을
/grafana.ini라는 파일에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
- 다음 명령을 실행하세요:
sudo apt-get update
sudo apt-get upgrade
apt-get upgrade를 실행하면 Grafana가 자동으로 업데이트돼요.
바이너리 .tar 파일
바이너리 .tar.gz 패키지로 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 현재 Grafana 설치에서 사용자 지정 구성 변경 사항을 사용자 지정 구성 파일인
custom.ini또는grafana.ini에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
-
바이너리
.tar.gz패키지를 다운로드하세요. -
다운로드한 패키지를 추출하고 기존 파일을 덮어쓰세요.
RPM 또는 YUM
RPM 또는 YUM을 사용해 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 현재 Grafana 설치에서 사용자 지정 구성 변경 사항을
/grafana.ini라는 파일에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
-
설치 방식에 따라 다음 중 하나를 수행하세요.
-
Grafana를 설치하기 위해 RPM 패키지를 다운로드했다면, Grafana를 업그레이드하려면 Red Hat, RHEL, Fedora에 Grafana 설치 또는 SUSE, openSUSE에 Grafana 설치에 문서화된 단계를 완료하세요.
-
Grafana YUM 저장소를 사용했다면 다음 명령을 실행하세요:
sudo yum update grafana
- openSUSE 또는 SUSE에 Grafana를 설치했다면 다음 명령을 실행하세요:
sudo zypper update
Docker
Docker 컨테이너에서 실행 중인 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 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라는 파일에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
-
Windows 바이너리 패키지를 다운로드하세요.
-
패키지 내용물을 Grafana를 설치한 위치에 추출하세요.
메시지가 표시되면 기존 파일과 폴더를 덮어쓸 수 있어요.
Mac
Mac에 설치한 Grafana를 업그레이드하려면 다음 단계를 완료하세요:
- 현재 Grafana 설치에서 사용자 지정 구성 변경 사항을 사용자 지정 구성 파일인
custom.ini에 저장하세요.
이렇게 하면 구성 변경 사항을 잃을 위험 없이 Grafana를 업그레이드할 수 있어요.
-
Mac 바이너리 패키지를 다운로드하세요.
-
패키지 내용물을 Grafana를 설치한 위치에 추출하세요.
메시지가 표시되면 기존 파일과 폴더를 덮어쓸 수 있어요.
Grafana 플러그인 업데이트
Grafana를 업그레이드한 후에는 모든 플러그인을 업데이트하는 것을 권장해요. 새 버전의 Grafana는 이전 플러그인이 제대로 작동하지 않게 만들 수 있기 때문이에요.
플러그인을 업데이트하려면 다음 명령을 실행하세요:
grafana cli plugins update-all