CentOS 8.2에서 Grafana와 Prometheus의 통합 모니터링

목차

  • 단계 1: DNF 저장소 활성화
  • 단계 2: Grafana 모니터링 도구 설치
  • 단계 3: Grafana 서비스 시작 및 활성화
  • 단계 4: 방화벽에서 Grafana 포트 열기
  • 단계 5: Grafana 액세스
  • 단계 6: Prometheus와 Grafana 통합 모니터링 설정

Grafana는 다양한 물리적 또는 클라우드 데이터 소스에서 지표를 쿼리, 분석 및 시각화할 수 있는 무료 오픈 소스 도구입니다. Grafana를 통해 다양한 데이터 소스에서 아름다운 인터페이스로 시각화된แด시보드를 쉽게 만들고, 탐색 및 공유할 수 있습니다. 연결할 수 있는 데이터 소스에는 MySQL 서버, Graphite, PostgreSQL, InfluxDB, Elasticsearch 및 Prometheus가 있습니다.

이 가이드에서는 Prometheus를 Grafana와 통합하는 방법을 보여드리겠습니다. 먼저 Grafana를 설치하겠습니다. 이전 주제를 참조하여 CentOS 8에서 Prometheus 설치 방법을 알아보세요.

CentOS 8/RHEL 8에서 Grafana 설치

여기에서 DNF/YUM 저장소를 통해 Grafana를 설치할 것입니다. 이 방법은 .rpm 파일을 다운로드 및 실행하는 것보다 간편합니다.

단계 1: DNF 저장소 활성화

다음과 같이 root 사용자로 작업하여 Grafana의 YUM 저장소를 활성화합니다.

[root@prometheusserver /]# vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

저장 후 파일을 나갑니다.

dnf 명령어를 실행하여 활성화된 모든 소프트웨어 저장소를 확인합니다.

[root@prometheusserver /]# dnf repolist

단계 2: Grafana 모니터링 도구 설치

[root@prometheusserver /]# dnf install grafana -y

설치 여부를 확인하려면 rpm 명령어를 사용합니다.

[root@prometheusserver /]# rpm -qa | grep grafana

더 많은 Grafana 정보를 수집하려면 다음 명령어를 실행합니다.

[root@prometheusserver /]# rpm -qi grafana

단계 3: Grafana 서비스 시작 및 활성화

Grafana를 설치한 후 서비스를 시작하고 상태를 확인합니다.

[root@prometheusserver /]# systemctl daemon-reload
[root@prometheusserver /]# systemctl start grafana-server

서비스를 시작 시 항상 활성화되게 설정합니다.

[root@prometheusserver /]# systemctl enable grafana-server

서비스 상태를 확인합니다.

[root@prometheusserver /]# systemctl status grafana-server

또한 다음 명령어로 Grafana가 3000번 포트에서侦昕 중인지 확인합니다.

[root@prometheusserver /]# netstat -anptl

단계 4: 방화벽에서 Grafana 포트 열기

시스템 방화벽에서 3000번 포트를 열어 외부 접근을 허용합니다.

[root@prometheusserver /]# firewall-cmd --add-port=3000/tcp --permanent
[root@prometheusserver /]# firewall-cmd --reload

단계 5: Grafana 액세스

설치가 완료되면 브라우저에서 Grafana 서버의 URL을 방문합니다.

http://서버아이피:3000/

기본 계정 정보로 로그인합니다.

  • 사용자명: admin
  • 비밀번호: admin

로그인 후 안내에 따라 강력한 비밀번호를 설정하고 "저장" 버튼을 클릭합니다.

이제 Grafana의 대시보드에 액세스할 수 있습니다.

단계 6: Prometheus와 Grafana 통합 모니터링 설정

Prometheus가 제공하는 정확한 시스템 지표를 확인할 수 있지만, Grafana는 시각적으로 매력적인 대시보드를 제공하여 다양한 지표를 확인할 수 있습니다. 또한 대시보드를 커스텀, 쿼리 및 저장할 수 있고 다른 사용자와 공유할 수 있습니다.

이 단계에서 Prometheus를 Grafana와 통합하는 방법을 보여드리겠습니다. 대시보드에서 "데이터 원본 추가" 옵션을 클릭합니다.

사용할 수 있는 데이터 원본 목록이 표시되며 "Prometheus" 옵션을 클릭합니다.

Prometheus 서버 주소를 입력합니다.

http://prometheus서버아이피:9090

"저장 및 테스트" 버튼을 클릭하여 데이터 원본이 작동 중인지 확인합니다.

대시보드를 생성하여 지표를 시각화하려면 왼쪽 패널에서 "+" 버튼을 클릭한 후 "นำ입"을 클릭합니다.

Grafana 공식 대시보드 페이지로 이동하여 대시보드 링크를 복사합니다.

https://grafana.com/grafana/dashboards/8919

링크를 붙여넣고 "저장" 버튼을 클릭합니다. Prometheus 서버에서 지표를 가져오고 시각적으로 표현되는 대시보드가 생성됩니다.

특정 컴포넌트용 대시보드를 선택하고 전체 화면 모드에서 확인할 수 있습니다.

태그: CentOS Grafana prometheus Monitoring Integration

7월 2일 00:38에 게시됨