Cloud Z 모니터링 사용자 가이드(Grafana)

Print

개요

Cloud Z Monitoring에서 제공하는 Visualize Tool인 Grafana는 metric 데이터를 시각화, 알림 서비스 기능을 제공하는 오픈 소스 모니터링 도구이다.
본 문서는 Grafana의 dashboard 생성, panel/chart 종류, alert 사용, 사용자 권한/추가, 샘플 dashboard 찾기 등 기능에 대해서 설명한다


Cloud Z Monitoring 접속

브라우저에서 아래 URL로 접속후 ID/Pass 입력후 로그인 한다.  

http://mon.cloudz.co.kr


  • Chrome, Firefox 이용 부탁드립니다. (IE에서는 일부 동작이 안될 가능성이 있습니다. )

1. 그라파나 메뉴 구성

1.1. 사이드메뉴바( ORG Setting Menu)

 

① 사이드 메뉴 바 토글 : 사이드 메뉴를 show/hide 하는 기능

 Create : 해당 ORG내에 Dashboard 혹은 Folder를 신규로 생성한다.

  • Dashboard : Dashboard를 신규로 생성.

  • Folder : Folder를 신규로 생성.

  • Import : Grafana.com의 Dashboard, json 형식의 Dashboard를 import.

 Dashboard :Dashboard관리메뉴

  • Home : defult Dashboard를 Home으로 인식하여 해당 Dashboard를 화면에 표기.

  • Manage : 폴더생성/대시보드생성/대시보드이동/대시보드삭제/폴더설정을 한다.

  • Playlist : Dashboard를 playlist에 담아 여러 개의 Dashboard를 돌아가며 확인할 수 있다.

  • Snapshots : Dashboard의 Snapshot을 관리(Dashboard/influxDB Data등 그대로 보관가능)

④ Explore : Qurey로 데이터를 탐색한다. ( 선택한 Datasource가 Time Series 및 Table 지원시 그래프 및 표로 확인 가능 )     

⑤ Alerting : 알람에 관련한 설정을 한다.

  • Alert Rules : 알람의 규칙을 설정한다.

  • Notification channels : 알람 채널 관리(알람을 받는 방식에 대한 설정-email/slack등)

⑥ Configuration :해당 ORG의 기본적인 셋팅을 한다.

  • Data Sources : data source 추가 및 설정

  • Users : 해당 ORG의 user 관리(user 추가 및 삭제 , 권한설정)

  • Teams : ORG내 Teams 설정(현재 사용하지 않음)

  • plugins : grafana의 panel, data source, application등 필요한 plugin을 추가 및 관리 한다.

  • Preferences : ORG 명 및 기본설정(defult Dashboard 설정포함)

  • API Keys : (현재 사용치 않음)

⑦ 계정설정: 로그인 계정확인 및 설정, 접속ORG변경, 로그아웃을 할 수 있다.


1.2. 상단메뉴바 (Dashboard Setting Menu)

① Dashboard drop down :이 드롭 다운에는 현재 보고 있는 대시 보드가 표시되며 새 대시 보드로 쉽게 전환 할 수 있다.
여기에서 새 대시 보드 또는 폴더를 생성하고 기존 대시 보드를 가져오고 대시 보드 재생 목록을 관리 할 수도 있다.

② Add panel : 현재 대시 보드에 새 패널을 추가한다

③ Make as favorite : 해당 Dashboard를 favorite로 지정하면 Configuration > preferences > Home dashboard에 표기된다.
Home dashboard 리스트에서 하나를 선택하면 해당 ORG 접속시 선택된 Dashboard가 Home dashboard가 된다.

④ Share dashboard : 링크를 만들어 현재 대시 보드를 공유하거나 스냅 샷을 만든다. 공유하기 전에 대시 보드가 저장되어 있는지 확인필요.

⑤ Save dashboard : 현재 대시 보드는 현재 대시 보드 이름으로 저장된다.(CTRL+S)

⑥ Settings : 템플릿 및 주석과 같은 대시 보드 설정 및 기능을 관리한다.

⑦ Cycle view mode : 한번클릭시 사이드바메뉴 및 dashboard 메뉴 숨김, 두번클릭시 대시보드만 보기모드
(ESC클릭시 mode 해제)

⑧ Time range control : dashboard 시간 및 refresh 간격 표기 미 버튼클릭시 dashboard 시간 및 refresh 간격을 설정할 수 있다.돋보기버튼(-) 클릭시 dashboard시간 zoom out 할 수 있다. (dashboard에 더많은시간 및 날짜가 표기됨 30분 > 1일 > 3일 등..)

⑨ Refresh : 현재 dashboard를 새로고침.


2. 모니터링 대시보드 관리

2.1. ORG관리

2.1.1. Data Sources 설정(Configuration > ①Data Sources)

신규 Data source 추가 : ②Add data source 버튼 클릭 > Datasource Type List 선택 후 상세 Setting

기존 Data source 수정 : ③Data source리스트에서 변경할 Data source 선택 후 상세 Setting 변경

  • Data Sources Type List 선택 하는 시점에 Data Source가 추가되고, Settings 에서 저장시 update된다. 

(선택후 Setting을 저장하지 않아도 Datasource는 추가되어있음으로 필요없는 Datasource가 생기지않도록 관리가 필요하다.)

2.1.2. Users 설정(Configuration > ①Users)

신규 User 추가 : ②Invite 버튼 클릭(Invite User화면에서 user를 추가할수 있다.)
기존 User 수정 : ③User리스트에서 Role을 바꾸거나 를 클릭해 ORG에서 삭제할 수 있다.


Role은 Admin/Editor/Viewer로 나뉘어 있다.

  • Admin Role
    조직 내에서 모든 것을 할 수 있다. 예:
    Data sources 추가, 변경/사용자, 팀 추가 및 변경/App plugins & 조직 설정

  • Editor Role 
    Dashboard와 alert rule 생성 및 변경 가능. 단, 특정 folder 및 dashboard에 이 기능을 disable할 수 있다.
    Data source를 생성하고 변경할 수 없다. User를 invite 불가

  • Viewer Role
    모든 Dashboard를 볼 수 있다. 단, 특정 folder 와 dashboard에 disable 시킬 수 있다.
    Dashboards, data source 생성 및 변경 불가

Send invite email을 체크하면 입력한 mail로 invite mail이 전송된다.

2.1.3 Teams 설정(Configuration > ①Teams)

신규 Team 추가 : ②New team 버튼 클릭

기존 Team 수정 : ③Team리스트를 클릭하면 Member를 추가 하거나 team의 setting(team명등)을 바꿀 수 있다.   를 클릭해 team을 삭제할 수 있다.

New Team화면에서 신규 Team를 추가할 수 있다

Team리스트 클릭시 Member 를 추가 할 수 있다.
Team리스트로 돌아가려면 상단의 Teams/팀명 에서 Teams를 클릭하면 리스트로 돌아간다

2.1.4. Plugins설정(Configuration> ①Plugins)

②Find more plugins on Grafana.com 버튼 클릭하면 grafana에 설치할 수 있는 plugin들을 소개하고 사용방법 및 설치방법등을 확인 할 수 있다.

③plugin 리스트를 클릭하면 설치된 plugin에 대한 설명을 확인 할 수 있다.

2.1.5 Preferences설정(Configuration> Preferences)ORG 명칭 및 UI 테마, default 대시보드, 시간적용설정등을 할 수 있다.