Infra System

Prometheus와 Grafana 연동 - Web UI Dashboard

kellis 2020. 10. 14. 14:26

Kafka Web UI Dashboard를 위해 prometheus와 grafana를 연동해야 합니다. 

 

1. Prometheus와 Grafana 연동

 

1. 데이터 소스 연결

메인화면에서 Add data source를 선택하면 아래와 같이 추가할 수 있는 목록이 나열됩니다. 

프로메테우스를 선택하면 아래와 같이 프로메테우스와 연결하기 위한 세팅이 나타납니다. 

여기서 중요한 것은 URL입니다. 이 URL에는 프로메테우스 서버의 URL이 기재되어야 하며, 프로메테우스 서버는 내부 IP를 가지고 있는 서비스로  노출되어 있기 때문에 이를 조회해야 합니다.

kubectl get svc -n {네임스페이스명}

해당 클러스터IP와 내부 Port를 기재하고, 필요한 기능을 체크하여 저장합니다. 

 


2. Template을 이용한 모니터링 

 

대시보드를 생성하려면 Create > import를 선택합니다. 

이제 Grafana.com에 등록되어 있는 대시보드 템플릿 번호로 대시보드를 생성할 것입니다. 번호를 기재하게 되면 아래와 같이 화면이 변경됩니다. 

import를 마치면 아래와 같이 쿠버네티스에 대한 전반적인 모니터링 정보가 출력됩니다.