728x90
반응형
Grafana는 멀티플랫폼 오픈 소스 Analytics 및 Interactive 시각화 웹 Application이다.
지원되는 데이터 소스에 연결할 때 웹의 차트, 그래프, 알람을 제공
Grafana의 다양한 종류의 차트를 활용해 상황에 맞는 대시보드를 구현할 수 있다.
또한 오픈소스이기 때문에 자체적인 커뮤니티도 활성화되어 있다.
여러가지 데이터 소스로부터 데이터를 받아 시각화 할 수 있다.
Dashboard : 페이지 자체를 구성하고 전체 대시보드 제목, 새로고침 주기, 패널이 시각화할 기간 등을 정할 수 있음.
Panel : Dashboard안에 포함되어있는 차트 (제목, 종류, 데이터 소스, 쿼리등을 설정 가능).
Docker를 통해 간단한하게 대시보드 서버를 띄울 수 있다.
# grafana-docker-compose.yaml
version: "3"
services:
grafana-dashboard:
image: grafana/grafana
ports:
- 3000:3000
environment:
GF_SECURITY_ADMIN_USER: dashboarduser
# 그라파나 접속을 위한 유저 ID
GF_SECURITY_ADMIN_PASSWORD: dashboardpassword
# 그라파나 접속을 위한 유저 접속 PW
GF_DASHBOARDS_MIN_REFRESH_INTERVAL: 500ms
# 새로고침 주기
networks:
- part7-naive_kafka-net
networks:
part7-naive_kafka-net :
external: true
# 네트워크는 알아서 설정
대시 보드 만들기
왼쪽에 박스에서 "connection > data source > add data source"으로 데이터 연결
🔥 Container 사용시 같은 네트워크의 경우 Container 내부 port로 설정해야함...
오른쪽 +의 "New dashboard 버튼" 클릭
아까 연결한 PostgreSQL을 선택하고 원하는 컬럼을 선택하여 패널 생성
728x90
반응형