[Monitoring] 04. 프로메테우스 (CentOS Stream 8 기준) - Grafana

Date:     Updated:

카테고리:

태그:


04. Grafana


Grafana는 오픈 소스 데이터 시각화 및 대시보드 도구로서, 다양한 데이터 소스로부터 수집한 정보를 시각적으로 표현하는 데 사용된다.

주로 시계열 데이터를 다루며, 서버 모니터링, 애플리케이션 성능 분석, 네트워크 모니터링 등 다양한 분야에서 활용한다.


■ Grafana의 주요 특징 및 기능

특징 및 기능 내용
다양한 데이터 소스 지원 Prometheus, Graphite, Elasticsearch, MySQL 등과 같은 데이터베이스 시스템과의 연동을 지원한다.
다양한 시각화 옵션 선 그래프, 막대 그래프, 원 그래프, 히스토그램 등 다양한 시각화 옵션을 지원한다.
대시보드 생성 및 공유 사용자 정의 대시보드를 쉽게 생성하고, 필요에 따라 여러 대시보드를 그룹화하여 관리할 수 있다. 또한, 생성한 대시보드를 URL로 공유하거나 이미지로 내보낼 수 있다.
경고와 알림 Grafana는 데이터에 기반하여 경고 규칙을 설정하고, 이를 이메일, Slack, PagerDuty 등으로 알림을 받을 수 있도록 지원한다.
플러그인 확장성 Grafana는 플러그인 아키텍처를 제공하여 사용자 정의 데이터 소스, 패널, 알림 방법 등을 추가하거나 기존 기능을 확장할 수 있다.


■ Grafana 설치 및 설정

{
	dnf -y install grafana grafana-prometheus

	sed -i 's/\;protocol = http/protocol = http/gi' /etc/grafana/grafana.ini
	sed -i 's/\;http_addr =/http_addr = 0.0.0.0/gi' /etc/grafana/grafana.ini
	sed -i 's/\;http_port = 3000/http_port = 3000/gi' /etc/grafana/grafana.ini
	sed -i 's/\;domain = localhost/domain = localhost/gi' /etc/grafana/grafana.ini
	systemctl enable --now grafana-server
	firewall-cmd --add-port=3000/tcp --permanent
	firewall-cmd --reload
}


▶ [http://Grafana_server_ip:3000/]에 접근하면, Grafana 로그인 폼이 표시됨

  • “admin” 사용자로 로그인이 가능하며, 기본 비밀번호는 “admin”

77777


▶ Grafana 대시보드에 접근하고, 왼쪽 메뉴에서 [Configuration] - [Data Sources]

8888


▶ [Add data source] 클릭

9999


▶ [Prometheus] 클릭

10101010


▶ [URL] 필드에 Prometheus 서버의 URL을 입력하고, 페이지 하단에 있는 [Save & Test] 버튼을 클릭

11111111


▶ [Save & Test] 버튼을 클릭한 후 “[Data source is working]”라는 메시지가 표시

121212


▶ 그 다음으로, 왼쪽 메뉴에서 [Dashboard] - [New dashboard]

13131313


▶ [Add an new panel]을 클릭

1414


▶ [Metrics] 필드에서 데이터를 시각화하려는 쿼리를 선택

151515


▶ 쿼리를 선택한 후, 시각화된 그래프가 표시되며, 대시보드를 저장하려면 [Save] 버튼을 클릭

171717


▶ 원하는 대시보드 이름을 설정한 후, [Save] 버튼을 클릭

181818


▶ 더 많은 쿼리를 추가하려면 대시보드에 더 많은 그래프를 추가할 수 있다.

19191919

MONITORING 카테고리 내 다른 글 보러가기

댓글 남기기