본문 바로가기

좋아하는 것_매직IT/10.microservice

docker 로 Grafana 설치 및 기동하는방법 (ft.prometheus 컨테이너 연동)

반응형

Docker를 사용하여 Grafana를 설치하고 실행하는 방법은 다음과 같습니다.

1.Docker를 설치합니다. Docker가 설치되어 있지 않은 경우에는 Docker 공식 웹사이트에서 다운로드하고 설치하세요.
2.다음 명령을 사용하여 Grafana Docker 이미지를 다운로드합니다.

$ docker pull grafana/grafana


3.다음 명령을 사용하여 Grafana 컨테이너를 실행합니다.

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

이 명령은 -d 옵션으로 백그라운드에서 실행하고, -p 옵션으로 호스트의 3000 포트를 Grafana 컨테이너의 3000 포트로 매핑합니다. --name 옵션으로 컨테이너의 이름을 grafana로 지정합니다.

4.웹 브라우저에서 http://localhost:3000 를 열고 Grafana 대시보드를 확인합니다.
초기 로그인에 사용할 수 있는 기본 계정은 admin/admin 입니다. 처음 로그인할 때 새로운 비밀번호를 설정하세요.

이제 Grafana가 설치되었으며 실행 중입니다. Grafana 대시보드를 만들고 데이터를 시각화하려면 데이터 소스를 구성해야 합니다.

Grafana에서 지원하는 다양한 데이터 소스 중 하나를 선택하고 데이터 소스 구성을 진행하세요.

참고: 이 명령어는 Grafana 컨테이너의 데이터를 저장하지 않습니다.
컨테이너가 종료되면 모든 데이터가 삭제됩니다.
컨테이너의 데이터를 유지하려면 Docker 볼륨을 사용하여 데이터를 유지하도록 설정해야 합니다.

이어서, grafana 컨테이너와 prometheus 컨테이너 연동하는 방법을 간단하게 정리해보자면요.
Grafana와 Prometheus 컨테이너를 연동하여 Grafana 대시보드에서 Prometheus 지표를 시각화하려면 다음 단계를 따르세요.

1. 먼저 Prometheus 컨테이너를 실행하고 적절한 설정을 구성해야 합니다.
예를 들어, 다음 명령을 사용하여 Prometheus 컨테이너를 실행할 수 있습니다.

$ docker run -d -p 9090:9090 --name prometheus prom/prometheus

이 명령은 -d 옵션으로 백그라운드에서 실행하고, -p 옵션으로 호스트의 9090 포트를 Prometheus 컨테이너의 9090 포트로 매핑합니다. --name 옵션으로 컨테이너의 이름을 prometheus로 지정합니다.

2. 다음으로 Grafana 컨테이너를 실행하고 적절한 설정을 구성합니다. 예를 들어, 다음 명령을 사용하여 Grafana 컨테이너를 실행할 수 있습니다.
(위에서 Grafana 는 기동시켰으니, 해당 내용을 생략하도록 할께요~)

3. Grafana에 Prometheus 데이터 소스를 추가합니다. Grafana 대시보드에서 "Configuration" 메뉴를 선택하고 "Data Sources"를 선택합니다. "Add data source"를 클릭하고, "Prometheus"를 선택합니다.
4. "HTTP" 섹션에서 "URL" 필드에 http://<prometheus-container-ip>:9090 를 입력하고, "Save & Test"를 클릭하여 연결을 확인합니다. 이때 <prometheus-container-ip>는 Prometheus 컨테이너의 IP 주소입니다. 일반적으로 Docker의 내장 DNS 서버를 사용하여 컨테이너 이름으로도 접근할 수 있습니다.
5. 이제 데이터 소스가 추가되었으므로, "Create" 메뉴를 선택하고 "Dashboard"를 선택하여 새로운 대시보드를 만들 수 있습니다. 대시보드에서 "Add panel"을 선택하고 "Visualization"을 선택합니다. 그리고 "Query" 탭에서 Prometheus 데이터 소스를 선택합니다. 이제 Prometheus에서 데이터를 쿼리할 수 있습니다.

위와 같은 단계를 따르면 Grafana와 Prometheus 컨테이너를 연동하여 Grafana 대시보드에서 Prometheus 지표를 시각화할 수 있습니다.

728x90
300x250