
Grafana는 동적 대시보드와 실시간 차트를 통해 복잡한 지표의 시각화를 간소화하는 다재다능한 셀프 호스팅 플랫폼으로 돋보입니다.설치 과정은 매우 간단하며, 특히 Docker를 통해 여러 플랫폼에 손쉽게 배포할 수 있어 깔끔하고 효율적인 설정이 가능합니다.이 포괄적인 가이드에서는 Docker를 사용하여 Grafana를 설치하는 데 필요한 단계를 안내하고, 시스템 지표를 효과적으로 모니터링하고 실시간 데이터를 시각화하는 방법을 보여줍니다.
Docker를 사용한 Grafana 단계별 설치
설치를 시작하기 전에 Docker가 장치에 제대로 설치되었는지 확인하세요.
다음 명령을 실행하여 Grafana 이미지를 가져와서 프로세스를 시작합니다.
sudo docker pull grafana/grafana

다음으로, 백그라운드에서 실행되는 새 Grafana 컨테이너를 시작합니다.다음 명령을 사용하여 3000번 포트에 매핑합니다.
sudo docker run -d -p 3000:3000 --name=grafana grafana/grafana

Docker 컨테이너가 활성화되면 웹 브라우저에서 http://localhost:3000 으로 이동하여 Grafana 대시보드에 접속하세요.기본 사용자 인증 정보를 사용하세요.사용자 이름과 비밀번호는 모두 admin 으로 설정되어 있습니다.

로그인 시 보안 강화를 위해 기본 비밀번호를 변경하라는 메시지가 표시됩니다.보안을 위해 이 비밀번호를 업데이트하는 것이 좋지만, 원하는 경우 기본 비밀번호를 그대로 사용할 수도 있습니다.

성공적으로 로그인하면 대시보드가 다음과 같이 표시됩니다.

데이터 소스 연결 및 메트릭 시각화
Grafana를 사용하면 통합 대시보드에서 다양한 서비스와 컨테이너를 편리하게 모니터링할 수 있습니다. Prometheus, MySQL, MongoDB 등 여러 데이터 소스를 통합하여 사전 구축된 대시보드와 맞춤형 대시보드를 통해 포괄적인 데이터 시각화를 구현할 수 있습니다.
먼저, Prometheus를 첫 번째 데이터 소스로 연결하겠습니다.먼저 Docker를 통해 Prometheus를 설치하고 실행해야 합니다.
sudo docker pull prom/prometheus

다음 명령을 실행하여 Prometheus 컨테이너를 실행합니다.
sudo docker run -d -p 9090:9090 --name=prometheus prom/prometheus

컨테이너가 작동하면 브라우저에 http://your_ip:9090을 입력하여 Prometheus 웹 인터페이스에 액세스합니다.
Grafana에 데이터 소스 추가
Grafana와 Prometheus가 모두 실행되면 이제 첫 번째 데이터 소스를 추가할 수 있습니다.

추가할 데이터 소스를 선택한 후 URL(예: )을 입력합니다.‘저장 및 테스트’http://your_ip:9090
를 클릭하면 ” Prometheus API를 성공적으로 쿼리했습니다. “라는 확인 메시지가 표시됩니다.

초기 대시보드 만들기
데이터 소스가 연결되었으니 이제 그래프, 차트 및 다양한 패널을 통해 지표를 시각적으로 표현하는 대시보드를 만들 차례입니다.대시보드 만들기 또는 새로 만들기 -> 새 대시보드 옵션을 클릭하여 시작하세요.

첫 번째 시각화를 추가하려면 + 새 시각화 추가 버튼을 클릭하세요.

데이터 소스로 Prometheus를 선택했는지 확인하세요.

다음으로, 사용 가능한 메트릭(예: process_cpu_seconds_total
)을 선택하고 쿼리 실행을 클릭하여 데이터를 시각화합니다.

CPU 및 메모리 사용량 지표와 같은 시각화를 계속 추가하고, 레이아웃을 개선하기 위해 손쉽게 배열할 수 있습니다.이 프로세스를 통해 시스템 또는 애플리케이션 데이터에 대한 실시간 대화형 뷰를 구축하여 모니터링 및 분석을 간소화할 수 있습니다.
미리 구축된 대시보드 활용
Grafana는 커뮤니티에서 기여한 대시보드 가져오기도 지원합니다.이러한 옵션을 살펴보려면 다양한 사전 구축된 디자인이 있는 공식 Grafana 대시보드 저장소를 방문하세요.

미리 구축된 대시보드를 활용할 준비가 되면 공식 사이트에서 선택한 대시보드의 ID를 복사하여 Grafana의 관련 섹션에 붙여넣기만 하면 됩니다.
Grafana를 성공적으로 설정하면 고급 시각화 기능을 탐색하고, 유용한 플러그인을 설치하고, Prometheus, MySQL, Elasticsearch와 같은 다른 도구와 통합하여 포괄적인 관측 가능성 스택을 구축하여 경험을 더욱 풍부하게 만들 수 있습니다.또한, Docker 내에서 다른 GUI 기반 애플리케이션의 작동 방식을 자세히 살펴보고, 더욱 상호작용적이고 적응력이 뛰어난 데이터 분석 환경을 구축하는 것도 고려해 보세요.
답글 남기기