nocdev

Grafana(2) 본문

devops/grafana

Grafana(2)

nocdu 2023. 9. 19. 19:33

프로메테우스 설치

  1. 개요
    1. 프로메테우스란?

      메트릭(수집하는 시계열 데이터) 기반의 오픈소스 모니터링 시스템이다.

    2. 장점
      1. 무료 소프트웨어 응용 프로그램으로 서버 자원, 하드웨어 온도 등 지원하는 데이터가 많다.
      2. 쿼리 문법이 유연하다.
      3. 관리자 웹을 제공한다.
      4. 로깅 형태가 아닌 시스템으로부터 직접 지표를 수집하여 운영이 간편하다.
      5. alertmanager를 통해 알림기능을 제공한다.
    3. 단점
      1. 로그를 수집할 수는 없다.
      2. 별도 데이터베이스를 사용하지 않고 직접 로컬디스크에 저장되기 때문에 스케일링이 어렵다.
      3. 시스템 지표를 수집할 때 순간 메모리 부하율이 증가한다.
      4. 프로메테우스 서버가 다운되거나 재시작 할 경우 해당 기간동안의 데이터가 유실된다.
      5. docker 및 kubernetes와 같은 컨테이너 환경을 지원하기 때문에 MSA환경에 유리하다.
      6. 자원을 수집하기 위해 exporter를 각각 설치하여야 한다. ex) 서버, jvm, tomcat 등
    4. 참고
  2. 설치
    1. 프로메테우스 설치 전 준비
      sudo useradd --no-create-home --shell /usr/sbin/nologin prometheus
      cat /etc/passwd

      정상적으로 계정이 등록되었다.
      정상적으로 계정이 등록되었다.

    2. 설치
      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

      웹페이지가 정상적으로 동작하면 서버 설치 및 기동이 완료된 것이다.
      웹페이지가 정상적으로 동작하면 서버 설치 및 기동이 완료된 것이다.

그라파나 프로메테우스 연동

  1. 개요
    1. 주의사항

      해당 과정은 프로메테우스와 그라파나 모두가 설치되어있다는 가정 하에 진행된다.

    2. 설치 환경
      1. 운영체제 : ubuntu 20.04 (vm)
      2. 메모리 : 4GB
      3. 하드디스크 용량 : 200GB
    3. 요약

      해당 과정은 프로메테우스와 그라파나를 datasource를 이용하여 연동하는 과정이다.

  2. 연동
    1. 그라파나에서 데이터소스 추가
      configuration → data sources
      configuration → data sources

      클릭
      클릭

      prometheus 검색 후 클릭
      prometheus 검색 후 클릭

      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