Grafana 설치 · 5 min read · Nov 19, 2025
우분투 20.04 LTS에 Grafana 설치하는 방법
Grafana는 오픈 소스이며, 기능이 풍부한 메트릭 대시보드 및 그래프 편집기입니다. Grafana는 MySQL, MongoDB, InfluxDB 등 다양한 데이터 소스에서 많은 메트릭을 모니터링하는 데 널리 사용됩니다. 여러 데이터 소스를 위한 다양한 플러그인으로 확장할 수 있는 플러그형 아키텍처를 가지고 있습니다.
Grafana는 Scala 언어로 작성되었으며, 지속성을 위해 Elasticsearch를 사용하고 데이터 소스 간의 쉬운 쿼리를 제공합니다. 자신의 애플리케이션이나 Pingdom, Google Analytics, AWS Cloudwatch와 같은 타사 서비스에서 메트릭을 시각화하는 데 사용할 수 있습니다.
Grafana의 주요 기능:
- 대시보드 편집기: 드래그 앤 드롭 인터페이스를 제공하여 대시보드를 구축할 수 있는 강력한 그래픽 대시보드 편집기를 가지고 있습니다. Grafana는 개발자가 실시간으로 대시보드를 배포할 수 있도록 API 액세스도 제공합니다.
- 여러 데이터 소스: 현재 Grafana는 Graphite, InfluxDB 및 Prometheus 데이터 소스를 지원합니다. 그러나 MySQL, Elasticsearch 등 다양한 다른 데이터 소스를 위한 플러그인을 사용하여 확장할 수 있습니다. 새로운 플러그인은 커뮤니티 구성원에 의해 자주 추가됩니다.
- 데이터 시각화: 그래프, 테이블, 차트와 같은 다양한 시각화 유형을 제공합니다. 또한 작은 대시렛에서 복잡한 대시보드를 만들 수 있는 대시보드 기능이 있습니다.
- 대시보드 공유: Grafana에는 다른 사용자나 그룹과 온라인에서 자신의 대시보드를 생성하고 공유할 수 있는 통합 대시보드 공유기가 있습니다. 공유된 대시보드를 JSON 파일로 내보내거나 PNG 형식으로 다운로드할 수 있는 옵션이 있습니다.
무엇을 하나요?
이제 Grafana의 기능에 대해 더 알았으니, 어떻게 작동하는지 살펴보겠습니다. Graphite는 메트릭 모니터링을 위한 가장 널리 사용되고 인기 있는 도구 중 하나입니다. 그러나 데이터 소스에서 메트릭을 수집하는 방식에 있어 주요 단점이 있습니다. 메트릭 값을 수집하기 위해 폴링 메커니즘을 사용하여 CPU 사용량이 높아지고 다양한 클라이언트의 쿼리를 처리하는 데 더 오랜 시간이 걸립니다. Grafana는 로컬 호스트에서 Collectd를 사용하고 메트릭을 InfluxDB와 Graphite에 지속적으로 저장합니다.
어떻게 작동하나요?
그런 다음 Grafana는 InfluxDB 또는 Graphite에서 이 데이터를 가져와 Elasticsearch에 저장합니다. Elasticsearch는 여러 호스트에서 대량의 데이터를 빠르게 쿼리할 수 있는 NoSQL 데이터베이스입니다. Grafana는 플러그형 플러그인 아키텍처를 통해 Elasticsearch에서 이러한 포인트를 읽으며, 이를 통해 다양한 데이터 소스를 위한 타사 플러그인을 추가할 수 있습니다. Grafana는 거의 모든 인기 있는 데이터 소스를 위한 플러그인을 가지고 있으며, 그 중 일부는 Graphite, InfluxDB, OpenTSDB와 같이 오픈 소스입니다.
이 가이드는 우분투 20.04에서 Grafana를 설치하고 구성하는 과정을 안내합니다(다른 버전에서도 작동해야 합니다).
필수 조건
- 우분투 20.04 64비트 버전이 설치된 서버.
- root 또는 sudo 권한이 있는 사용자로 로그인.
- 충분한 공간. Grafana는 최소 200MB의 디스크 공간, 최소 3GB의 RAM, 대시보드 및 메트릭을 처리하기 위해 최소 2개의 CPU가 필요합니다.
시작하기
서버 업데이트
무언가를 설치하기 전에 서버를 업데이트하는 것은 항상 좋은 생각입니다. 터미널에서 다음 명령어를 실행하세요:
sudo apt update -ysudo apt upgrade -y-y 플래그는 업데이트 중에 묻는 질문에 ‘예’로 답하는 데 사용됩니다.
apt update는 패키지 목록을 업데이트하고, apt upgrade는 시스템에 현재 설치된 모든 패키지의 최신 버전을 설치합니다.
샘플 출력:

서버 업데이트
업데이트 프로세스가 완료되면, 터미널에서 다음 명령어를 실행하여 서버를 재부팅해야 할 수 있습니다:
sudo reboot종속성 설치
Grafana를 설치하기 전에 몇 가지 패키지를 설치해야 합니다. 이러한 패키지를 설치하려면 터미널에서 다음 명령어를 실행하세요:
sudo apt-get install -y gnupg2 curl software-properties-common apt-transport-https wget -ygnupg2는 패키지 서명에 사용할 gpg 키를 생성하는 데 도움이 되는 패키지입니다.
curl은 서버에서 데이터를 전송할 수 있는 애플리케이션입니다.
apt-transport-https는 apt-get 명령이 https와 함께 작동할 수 있도록 하는 패키지입니다.
software-properties-common은 Grafana 저장소를 추가할 수 있게 해주며, wget은 저장소에서 패키지를 가져옵니다.
이 패키지는 확인 없이 서버에 설치됩니다.
샘플 출력:

종속성 설치
Grafana 설치
이제 Grafana에 필요한 모든 종속성을 설치했으니, 설치를 시작하겠습니다.
먼저, Grafana의 GPG 키를 가져와야 합니다. 이는 우리가 Grafana의 정품 버전을 설치하고 있다는 것을 보장합니다. 터미널에서 다음 명령어를 실행하세요:
curl https://packages.grafana.com/gpg.key | sudo apt-key add -샘플 출력:

이제 터미널에서 다음 명령어를 실행하여 apt-get 소스 목록에 저장소를 추가하겠습니다:
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"샘플 출력:

이렇게 하면 모든 저장소가 최신 버전의 Grafana를 갖도록 설치 및 업데이트됩니다. 완료되면 이제 다음 명령어를 사용하여 Grafana를 설치할 수 있습니다:
sudo apt updatesudo apt install grafana -y샘플 출력:

설치가 성공적으로 완료되었는지 확인하려면 터미널에서 다음 명령어를 실행하세요:
grafana-server -v샘플 출력:

설치가 완료되면 Grafana 서비스가 자동으로 시작됩니다. 실행되지 않는 경우, 다음 systemctl 명령어를 실행하여 시작하세요:
sudo systemctl start grafana-server서비스 상태를 확인하려면 다음 명령어를 사용하세요:
sudo systemctl status grafana-server출력은 다음과 비슷해야 합니다:

이 출력은 Grafana의 프로세스에 대한 정보, 상태 및 PID를 포함합니다. 프로세스가 활성 상태이면 올바르게 실행되고 있음을 의미합니다.
시스템 부팅 시 Grafana 서비스를 시작하려면 다음 명령어를 실행하세요:
sudo systemctl enable --now grafana-server샘플 출력:

이 명령은 systemd가 Grafana를 자동 시작하도록 기호 링크를 생성했음을 알려줍니다.
방화벽 구성
Grafana는 웹 애플리케이션이며 포트 3000에 대한 액세스가 필요합니다. 우분투 20.04에는 UFW(간단한 방화벽)가 포함되어 있으므로 이에 따라 구성해야 합니다. 방화벽이 실행 중인지 확실하지 않은 경우, 터미널에서 다음 명령어를 실행하세요:
sudo systemctl status ufw실행 중이 아니라면, 아래 명령어를 사용하여 시작하세요:
sudo ufw enablesudo systemctl enable ufw샘플 출력:

이렇게 하면 방화벽이 시작되고 매번 재부팅 시 실행되도록 설정됩니다. 이제 Grafana 액세스를 위해 방화벽을 구성해야 하며, 터미널에서 다음 명령어를 실행하세요:
sudo ufw allow 3000/tcp
이 명령은 포트 3000에서 Grafana에 대한 포트 액세스를 허용합니다. 올바른 방화벽 규칙이 설정되었는지 확인하려면:
sudo ufw status출력은 다음과 비슷해야 합니다:

Grafana 웹 인터페이스에 액세스하기
Grafana 서버를 성공적으로 설치했습니다. 이제 로컬 컴퓨터에 서버를 설치한 경우 http://localhost:3000을 방문하거나 다른 컴퓨터에서 Grafana에 액세스하는 경우 http://my-ip-address:3000을 방문하여 브라우저에서 액세스할 수 있습니다. “my-ip-address”를 서버의 IP 주소로 바꾸는 것을 잊지 마세요.
모든 것이 올바르게 구성되었다면, 아래 스크린샷과 같이 Grafana 웹 인터페이스가 표시됩니다:

기본 Grafana는 사용자 이름 admin 및 비밀번호 admin을 사용하는 관리자 사용자 계정을 사용합니다. 이 자격 증명으로 로그인할 수 있습니다. 처음 로그인할 때 비밀번호를 변경하라는 메시지가 표시됩니다. Grafana 웹 인터페이스에 강력한 비밀번호를 생성하세요:

로그인하면 웹 페이지에 샘플 데이터가 포함된 대시보드가 표시됩니다. 패널을 클릭하여 액세스하고, 차트나 그래프를 클릭하여 관심 있는 메트릭이나 매개변수에 대한 자세한 정보를 볼 수 있습니다.

축하합니다! 우분투 서버에 Grafana를 성공적으로 설치했습니다.
참고: 이 가이드는 서비스를 실행하기 위한 기본 Grafana 설치에 대한 것입니다. 이 가이드는 자세한 Grafana 튜토리얼을 위한 것이 아니며, 더 많은 정보는 https://grafana.com/docs를 방문하여 찾을 수 있습니다.
결론
Grafana는 모든 종류의 데이터를 위한 훌륭한 오픈 소스 시각화 도구입니다. Grafana를 사용하여 개발자 및 운영 팀이 쉽게 모니터링할 수 있도록 데이터를 제공하는 대시보드를 생성할 수 있습니다. Grafana의 대시보드 페이지는 이러한 대시보드에 쉽게 액세스하고 검색하며 생성할 수 있는 편리한 방법을 제공합니다.
이 기사가 마음에 드셨다면, Twitter와 Facebook에서 친구들과 공유해 주세요. 이렇게 하면 저희가 이러한 기사를 더 많이 작성하는 데 도움이 됩니다.
질문이나 의견이 있으시면 아래 댓글 섹션에 남겨주세요. 읽어 주셔서 감사합니다. 다시 만나요!
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.