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-password2. 기본 설정 파일
/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시스템 자원 권장 사양
| 규모 | RAM | CPU | 디스크 |
|---|---|---|---|
| 소규모 | 512MB | 1 Core | 10GB |
| 중규모 | 2GB | 2 Core | 50GB |
| 대규모 | 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댓글
아직 댓글이 없습니다.
댓글을 작성하려면 로그인이 필요합니다.