[Devops] - 5. 데이터 시각화와 Grafana 활용
list
1. 데이터 시각화
- 데이터 시각화 개요
- 데이터 분석 및 시각화
· 정보 시각화
· 빅데이터 시각화
2. Grafana 설치와 활용
- Grafana 개요
- APM 개요와 필요성
- Grafana 설치와 실습
데이터 시각화
정의
데이터시각화(Data Visualization)는 나열된 데이터를 지식화하기 위한 과정으로, 데이터가
의미하는 바를 직관적으로 이해할 수 있도록 표현하는 기술임
빅데이터 내에 수많은 패턴들을 시각화하여 핵심 개념과 아이디어를 직관적이고 명확하게 이해할 수
있도록 하는 것이 데이터시각화의 목적임
• 데이터시각화는 차트, 그래프, 맵과 같은 시각적 요소를 사용하여 빅데이터에서 추세, 이상 값 및
패턴을 쉽게 이해할 수 있도록 하는 기법이며, 막대한 양의 정보를 분석하고 데이터 기반 의사결정을
내리는 데 필수적임
빅데이터 시각화(Big Data Visualization)
빅데이터 시각화(Big Data Visualization)는 빅데이터 분석 결과를 쉽게 이해할 수 있도 록 시각적으로 표현하여 전달하는 과정을 말하는 것으로 분석에서 나타난 정보를 효과적 으로 전달하는 것 § 빅데이터 시각화를 이해하기 위해서는 정보 시각화(Information Visualization)를 먼저 이해해야함 • 정보 시각화는 보통 대규모 수량•비수량 데이터를 색채, 통계(도표, 그래프 등), 이미지 등을 활용 해서 시각적으로 표현하는 것을 의미 • 정보 시각화 방법 : 시간 시각화, 분포 시각화, 관계 시각화, 비교 시각화, 공간 시각화 • 정보 시각화 효과 : ① 보는 사람의 흥미 유발 ② 정보를 습득하는 시간을 단축 시켜 빠른 상황 판단을 도울 수 있음 ③ 정보를 빠르게 확산시킬 수 있음 ④ 한 번 보고도 자료를 오래 기억할 수 있음 ⑤ 정보에 대해 효과적으로 커뮤니케이션 할 수 있음
주요 시각화 방법

Grafana 설치와 활용
개요
- 데이터 소스로부터 차트, 그래프, 알람 등을 웹 환경에서 제공해주는 Interactive Visualization Web Application
- 주로 InfluxDB, Prometheus, Graphite 등의 시계열 데이터베이스와 함께 주로 사용
- 실시간 데이터 분석, 모니터링 등에 많이 사용되고 있음
설치
- Grafana OSS Edition
- [다운로드 링크] https://grafana.com/grafana/download/10.0.3?pg=oss-graf&plcmt=hero-btn-1&edition=oss
- Installer를 다운로드 및 실행
[설치 참고]
- https://www.youtube.com/watch?v=i40LjnKwEaw&list=PLVCgi5HZ0-Yt5UGLObhh6rHHtye0xKKFp&index=2
- https://www.itpanther.com/grafana-tutorial-for-beginners/

실행
- 설치완료 후 해당 주소로 해당 id ,pw 입력후 로그인
Default Grafana Web URL:
http://localhost:3000
Default Grafana Username and Password:
username: admin
password: admin

MySQL 연동 및 시각화
- 좌측 메뉴 바 - > Connections ->Add new connection


- Add new connection 에서 MySQL 검색 및 우측" Create a MySQL data Source " 버튼 클릭

- MySQL Connection 에서 현재 설정된 MySQL 설정과 대시보드로 나타내려는 Database 정보 입력

- 입력 완료 후 페이지 하단에 save&test 버튼 클릭

Dashboard 생성
- Add visuallization 버튼 클릭

- 사용하고자 하는 DB 선택

- 대시보드 패널 유형 선택및 시각화 하고자하는 데이터를 하단 쿼리목록에서 선택하여 처리
