snow · 2026.5.15 10:42 · 조회 3

Grafana 설치 및 초기 설정

설치 방법

Docker로 설치 (권장)

1docker run -d \2  --name grafana \3  -p 3000:3000 \4  -v grafana_data:/var/lib/grafana \5  -e GF_SECURITY_ADMIN_PASSWORD=your-password \6  grafana/grafana:latest

브라우저에서 http://localhost:3000 접속, admin / your-password로 로그인

Docker Compose

1version: '3'2services:3  grafana:4    image: grafana/grafana:latest5    ports:6      - "3000:3000"7    volumes:8      - grafana_data:/var/lib/grafana9      - ./grafana/provisioning:/etc/grafana/provisioning10    environment:11      - GF_SECURITY_ADMIN_PASSWORD=your-password12      - GF_USERS_ALLOW_SIGN_UP=false13 14volumes:15  grafana_data:

Ubuntu/Debian 패키지 설치

1sudo apt-get install -y apt-transport-https software-properties-common2sudo wget -q -O /usr/share/keyrings/grafana.key https://apt.grafana.com/gpg.key3echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list4 5sudo apt-get update6sudo apt-get install -y grafana7 8sudo systemctl enable grafana-server9sudo systemctl start grafana-server

초기 설정

1. 관리자 비밀번호 변경

첫 로그인 후 즉시 변경합니다.

Profile → Change password

또는 환경 변수로 사전 설정:

1GF_SECURITY_ADMIN_PASSWORD=strong-password

2. 기본 설정 파일

/etc/grafana/grafana.ini 또는 Docker 환경 변수로 설정합니다.

1[server]2http_port = 30003domain = grafana.example.com4root_url = https://grafana.example.com5 6[security]7admin_user = admin8admin_password = your-password9disable_gravatar = true10 11[users]12allow_sign_up = false13auto_assign_org_role = Viewer14 15[smtp]16enabled = true17host = smtp.gmail.com:58718user = your-email@gmail.com19password = your-app-password20from_address = grafana@example.com

시스템 자원 권장 사양

규모RAMCPU디스크
소규모512MB1 Core10GB
중규모2GB2 Core50GB
대규모4GB+4 Core+100GB+

Provisioning (자동 설정)

코드로 데이터 소스와 대시보드를 자동 구성합니다. GitOps 환경에 적합합니다.

데이터 소스 프로비저닝 (/etc/grafana/provisioning/datasources/prometheus.yml)

1apiVersion: 12datasources:3  - name: Prometheus4    type: prometheus5    url: http://prometheus:90906    isDefault: true7    access: proxy

대시보드 프로비저닝 (/etc/grafana/provisioning/dashboards/default.yml)

1apiVersion: 12providers:3  - name: default4    folder: Provisioned5    type: file6    options:7      path: /etc/grafana/dashboards

댓글

아직 댓글이 없습니다.

댓글을 작성하려면 로그인이 필요합니다.