티스토리 뷰

DevOps

Ubuntu20.04에서 Prometheus 설치하기

HyunSang Park 2021. 4. 25. 20:20

안녕하세요. 제가 요즘 관심이 많은 Prometheus와 Prometheus Exprot를 이용해서 서버 상태를 수집하고 시각화 하는 방법에 대해서 이야기 해 볼려고 합니다.

AWS EC2 기반인 Ubuntu20.04 버전에서 Prometheus와 Prometheus Exporter를  설치하는 방법에 대해서 알아보고자 합니다.

Prometheus 설치

$ wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz

최신 버전인 Prometheus 2.26.0을 wget를 통해서 설치하겠습니다.

$ tar zxvf prometheus-2.26.0.linux-amd64.tar.gz

tar를 사용하여서 prometheus-2.26.0.linux-amd64.tar.gz를 압축을 풀어보겠습니다.

그 이후 압축을 풀어주신 폴더 prometheus 설정 파일을 확인해 주시면 됩니다.

./prometheus --config.file=prometheus.yml

위 명령어를 입력하시게 되면 prometheus 설정 파일을 토대로 prometheus를 실행할 수 있습니다.

이제 http://127.0.0.1:9090으로 접속해 보시면 설정된 prometheus를 볼 수 있습니다.

Prometheus Node Exporter 설치하기

$ wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz

위 명령어를 통해서 최신 버전인 Prometheus Node Exporter를 설치할 수 있습니다.

설치 후 Prometheus를 설치한 것처럼 tar를 통해서 압축을 풀어주면 됩니다.

$ tar zxvf node_exporter-1.1.2.linux-amd64.tar.gz

$ cd node_exporter-1.1.2.linux-amd64
$ ./node_exporter &

압축을 푼 후에 들어가신 다음에 Prometheus Node Exporter를 실행시켜 주시면 됩니다.

scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9090']

  - job_name: 'Node-exporter'

    scrape_interval: 10s

    static_configs:
    - targets: ['localhost:9100']

prometheus-2.26.0.linux-amd64에 있는 prometheus.yml를 위와 같이 변경해 주시면 Prometheus와 Prometheus Node Exporter를 동시에 실행할 수 있게 됩니다.

 

추후에 Prometheus와 Prometheus Node Exporter를 통해서 Grafana를 통해서 시각화를 완벽하게 하는 방법에 대해서 알아 보겠습니다.

'DevOps' 카테고리의 다른 글

Ubuntu20.04에서 Prometheus 설치하기  (0) 2021.04.25
댓글
댓글쓰기 폼