카카오클라우드의 그라파나 대시보드 템플릿 활용하기
카카오클라우드의 그라파나 대시보드 템플릿을 사용하여 모니터링 대시보드를 쉽게 구성하는 방법을 안내합니다. 카카오클라우드는 Beyond Compute Service, Load Balancing, MySQL, MemStore 서비스를 위한 총 4개의 그라파나 템플릿을 제공합니다.
- 예상 소요 시간: 20분
- 사용자 환경
- Region: kr-central-2
- 이 가이드는 Grafana v10.4.2를 기반으로 작성되었습니다.
사전 준비
이 실습을 진행하기 위해 Grafana 설치가 필요합니다. 직접 빌드하거나 Docker 이미지(Docker Image)를 활용하여 설치할 수 있습니다. 자세한 설치 방법은 Grafana 공식 가이드를 참고하시기 바랍니다.
아래의 초기 로그인 정보를 사용하여 Grafana에 접속합니다.
항목 | 설정/입력값 |
---|---|
Email or username | admin |
password | admin |
Grafana에 최초 로그인 시, 계정 보안을 위해 초기 비밀번호를 변경해야 합니다.
Step 1. Prometheus 데이터 소스 생 성
카카오클라우드에서 제공하는 그라파나 대시보드 템플릿을 사용하기 위해 필요한 데이터 소스를 생성합니다. 서비스 유형별로 4개의 데이터 소스를 생성하여 메트릭 정보를 받아올 준비를 합니다.
-
Grafana 좌측 메뉴에서 Connections > Data sources 페이지에 접근합니다.
-
[Add data source] 버튼을 클릭하여 신규 데이터 소스를 생성합니다.
Add data source 클릭
-
Prometheus 데이터 소스 유형을 선택합니다.
-
데이터 소스 이름을 작성합니다.
예시: BCS 메트릭 정보를 받아올 데이터 소스 이름을
BCS
로 작성합니다. -
Connection 내의 Prometheus server URL에 Metric Export 엔드포인트를 입력합니다.
Metric Export 엔드포인트 입력
항목 설정/입력값 Prometheus server URL https://monitoring.kr-central-2.kakaocloud.com/metric-export/grafana/{project_id}/prometheus
{project_id}
는 사용자의 프로젝트 ID입니다. 프로젝트 ID 확인하기 페이지를 참고하시길 바랍니다.
-
Authentication > HTTP headers 내의 [Add header] 버튼을 클릭하여 다음 정보를 입력합니다.
HTTP headers 정보 입력
항목 설정/입력값 Credential-ID 액세스 키 ID Credential-Secret 보안 액세스 키 service-type 해당 데이터 소스로 조회할 서비스 유형을 입력 (데이터 소스마다 서비스 유형 하나씩 지정하여 생성)
-server
: Virtual Machine, GPU, Bare Metal Server
-lb
: Load Balancing
-mysql
: MySQL
-redis
: Redis -
[Save & test] 버튼을 클릭하여 설정을 저장합니다.
초록색 창에 Successfully queried the Prometheus API 메시지가 나타나면 정상적으로 저장된 것입니다.
-
좌측의 Data sources 메뉴로 돌아가 [Add new data source] 버튼을 클릭한 후 Load Balancing, MySQL, Redis 메트릭 정보를 받아오기 위한 데이터 소스들을 생성합니다.
Add new data source
준비된 데이터 소스
Step 2. 템플릿을 활용한 대시보드 만들기
-
좌측 Dashboards 메뉴를 선택하고 [New] 버튼의 Import를 클릭합니다.
Dashboard Import
-
아래 표에서 원하는 대시보드의 ID 혹은 URL을 복사하여 입력란에 붙여 넣고 [Load] 버튼을 클릭합니다.
Upload dashboard JSON file
템플릿 ID URL BCS Dashboard 21123 https://grafana.com/grafana/dashboards/21123 Load Balancing Dashboard 21124 https://grafana.com/grafana/dashboards/21124 MySQL Dashboard 21125 https://grafana.com/grafana/dashboards/21125 Redis Dashboard 21126 https://grafana.com/grafana/dashboards/21126 이 단계에서는 BCS Dashboard 템플릿을 선택합니다.
-
대시보드 템플릿에 해당하는 데이터 소스를 server-datasource 값으로 선택합니다.
Data source 선택
-
[Import] 버튼을 눌러 대시보드를 생성합니다.
-
현재 사용 중인 리소스의 메트릭 정보를 확인합니다.
아래 탭에서 BCS 대시보드뿐만 아니라 Load Balancing, MySQL, Redis 대시보드를 확인할 수 있습니다.- BCS
- Load Balancing
- MySQL
- Redis
BCS Dashboard 확인
Load Balancing Dashboard 확인
MySQL Dashboard 확인
Redis Dashboard 확인
카카오클라우드의 그라파나 대시보드 템플릿은 사용자 편의에 맞게 쉽게 맞춤화할 수 있습니다.
자세한 방법은 카카오클라우드 Monitoring 서비스 가이드의 Metric Export 사용 페이지를 참고하시길 바랍니다.