본문 바로가기

카테고리 없음

[Grafana] Dash Board

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
반응형