[Grafana] 설치, prometheus와 연동하기

Coastby·2023년 3월 29일
0

성능테스트

목록 보기
2/4

Grafana란?

Grfana는 Grafana Labs가 개발한 오픈소스 데이터 시각화 플랫폼이다.

차트와 그래프로 대시보드를 구성하여 간편하게 데이터를 확인할 수 있다. 또한 기존의 서버 환경, 쿠버네티스 클러스터 또는 다양한 클라우드 서비스 등 다양한 위치에서 확보한 메트릭과 정보에 대해 쿼리를 작성하고 경고를 설정할 수 있다. 따라서 데이터를 더욱 간편하게 분석하고 동향과 비일관성을 파악할 수 있다.

○ 특징

Panels

다양한 그래프 및 차트 종류 (히트맵, 히스토그램, 지오맵에 대한 그래프 등)로 빠르고 유연하게 데이터를 시각화한다.

Plugins

데이터 소스 플러그인은 API를 통해 기존 데이터 소스에 연결하고 데이터를 마이그레이션하거나 수집할 필요 없이 실시간으로 데이터를 렌더링한다.

Alerts

알림을 사용하면 하나의 간단한 UI 내에서 모든 알림을 생성, 관리 및 무음 처리할 수 있으므로 모든 알림을 쉽게 통합하고 중앙 집중화할 수 있다.

Transformations

변환을 사용하면 서로 다른 쿼리 및 데이터 원본에서 이름 바꾸기, 요약, 결합 및 계산을 수행할 수 있다.

Annotations

다양한 데이터 소스의 풍부한 이벤트로 그래프에 주석을 추가할 수 있다. 이벤트 위로 마우스를 가져가면 전체 이벤트 메타데이터 및 태그가 표시된다.

Panel editor

패널 편집기를 사용하면 모든 시각화에서 데이터 옵션을 설정하기 위한 일관된 UI로 모든 패널을 쉽게 구성, 사용자 정의 및 탐색할 수 있다.

Prometheus와 연동

1. Grafana 설치하기

접근성을 위해 프로젝트와 동일한 ec2에 docker로 실행하였다.

$ docker run --name grafana -d -p 3000:3000 grafana/grafana

2. Grafana 페이지로 접속하기

http://[ec2주소]:3000

위의 주소로 접속하면 로그인 화면이 나온다.
초기 계정은 ID: admin / PW: admin으로 로그인할 수 있으며, 로그인 후 비밀벊호를 변경하는 창이 나온다.

3. Data source 추가하기

왼쪽 아래의 설정탭 - Data sources로 들어간다.

Add new data source 버튼을 클릭하고 Prometheus를 선택한다. 설정화면에서 이름과 url을 입력해준다. url은 prometheus의 정보를 받아올 수 있는 주소와 포트를 적어준다.

4. Dashboard 구성하기

Grafana Lab에서 prometheus와 관련된 대시보드 템플릿을 검색하고 적절한 것을 선택한다.
선택 후 Copy ID to clipboard 버튼을 눌러 템플릿 ID를 복사한다.

그라파나의 Dashboards탭 - + Import탭을 클릭한다.

Import via grafana.com 항목에 복사한 ID를 붙여넣고 Load 버튼을 클릭한다.

대시보드 이름과 데이터소스를 선택하고 Import 버튼을 클릭한다.

대시보드가 생성되고, panel별로 들어가서 쿼리나 옵션을 수정할 수 있따.

참고:
https://covenant.tistory.com/244

profile
훈이야 화이팅

0개의 댓글