nocdev
Grafana(2) 본문
프로메테우스 설치
- 개요
- 프로메테우스란?
메트릭(수집하는 시계열 데이터) 기반의 오픈소스 모니터링 시스템이다.
- 장점
- 무료 소프트웨어 응용 프로그램으로 서버 자원, 하드웨어 온도 등 지원하는 데이터가 많다.
- 쿼리 문법이 유연하다.
- 관리자 웹을 제공한다.
- 로깅 형태가 아닌 시스템으로부터 직접 지표를 수집하여 운영이 간편하다.
- alertmanager를 통해 알림기능을 제공한다.
- 단점
- 로그를 수집할 수는 없다.
- 별도 데이터베이스를 사용하지 않고 직접 로컬디스크에 저장되기 때문에 스케일링이 어렵다.
- 시스템 지표를 수집할 때 순간 메모리 부하율이 증가한다.
- 프로메테우스 서버가 다운되거나 재시작 할 경우 해당 기간동안의 데이터가 유실된다.
- docker 및 kubernetes와 같은 컨테이너 환경을 지원하기 때문에 MSA환경에 유리하다.
- 자원을 수집하기 위해 exporter를 각각 설치하여야 한다. ex) 서버, jvm, tomcat 등
- 참고
- 프로메테우스란?
- 설치
- 프로메테우스 설치 전 준비
sudo useradd --no-create-home --shell /usr/sbin/nologin prometheus cat /etc/passwd
정상적으로 계정이 등록되었다. - 설치
sudo apt-get install -y prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager
정상 설치 및 기동되었는지 확인한다.
ps -ef | grep prometheus #시작 sudo systemctl start prometheus #스테이터스 확인 sudo systemctl status prometheus #재시작 sudo systemctl restart prometheus #정지 sudo systemctl stop prometheus
ps -ef | grep prometheus 프로메테우스 기본 포트는 9090이다. 웹으로 접속하여 확인한다.
${SERVER_IP}:9090 → ex)192.168.10.99:9090
웹페이지가 정상적으로 동작하면 서버 설치 및 기동이 완료된 것이다.
- 프로메테우스 설치 전 준비
그라파나 프로메테우스 연동
- 개요
- 주의사항
해당 과정은 프로메테우스와 그라파나 모두가 설치되어있다는 가정 하에 진행된다.
- 설치 환경
- 운영체제 : ubuntu 20.04 (vm)
- 메모리 : 4GB
- 하드디스크 용량 : 200GB
- 요약
해당 과정은 프로메테우스와 그라파나를 datasource를 이용하여 연동하는 과정이다.
- 주의사항
- 연동
- 그라파나에서 데이터소스 추가
configuration → data sources 클릭 prometheus 검색 후 클릭 prometheus 정보를 입력한다. 작성 후 테스트 및 검증한다.
- 그라파나에서 데이터소스 추가
'devops > grafana' 카테고리의 다른 글
Grafana(6) (0) | 2023.09.23 |
---|---|
Grafana(5) (0) | 2023.09.22 |
Grafana(4) (0) | 2023.09.21 |
Grafana(3) (0) | 2023.09.20 |
Grafana(1) (0) | 2023.09.18 |
Comments