모니터링 · 1 min read · Nov 24, 2025
우분투 18.04 LTS에 프로메테우스 설치하기

프로메테우스는 애플리케이션에서 메트릭을 수집하고 이를 데이터베이스, 특히 시계열 기반 데이터베이스에 저장할 수 있게 해주는 무료 오픈 소스 소프트웨어 생태계입니다. 이는 동적 환경에 적합한 매우 강력한 모니터링 시스템입니다. 프로메테우스는 Go로 작성되었으며 데이터 처리를 위한 쿼리 언어를 사용합니다. 프로메테우스는 CPU, 메모리, 디스크 사용량, I/O, 네트워크 통계, MySQL 서버 및 Nginx의 메트릭을 제공합니다.
이 튜토리얼에서는 우분투 18.04 서버에 프로메테우스를 설치하는 방법을 설명합니다.
요구 사항
- 우분투 18.04 LTS가 실행되는 서버.
- sudo 권한이 있는 비루트 사용자.
프로메테우스 설치하기
기본적으로 프로메테우스는 우분투 18.04 LTS (Bionic Beaver) 기본 저장소에 없습니다. 따라서 해당 저장소를 추가해야 합니다.
먼저, 다음 명령어로 GPG 키를 다운로드하고 추가합니다:
wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt-key add -다음으로, 저장소를 업데이트하고 다음 명령어로 프로메테우스를 설치합니다:
sudo apt-get update -y
sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager-y설치가 완료되면, 다음 명령어로 프로메테우스 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다:
sudo systemctl start prometheus
sudo systemctl enable prometheus다음 명령어로 프로메테우스 서비스의 상태를 확인할 수도 있습니다:
sudo systemctl status prometheus출력:
? prometheus.service - Monitoring system and time series database
Loaded: loaded (/lib/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-08-10 17:04:20 UTC; 9s ago
Docs: https://prometheus.io/docs/introduction/overview/
Main PID: 16885 (prometheus)
Tasks: 7 (limit: 1114)
CGroup: /system.slice/prometheus.service
??16885 /usr/bin/prometheus
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.350218887Z caller=main.go:218 msg="Starting Prometheus" version
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.351807036Z caller=main.go:219 build_context="(go=go1.9.2, user=
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.35248264Z caller=main.go:220 host_details="(Linux 4.15.0-20-gen
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.353074121Z caller=main.go:221 fd_limits="(soft=1024, hard=4096)
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.392570017Z caller=main.go:492 msg="Starting TSDB ..."
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.432567016Z caller=web.go:359 component=web msg="Start listening
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.49325436Z caller=main.go:502 msg="TSDB started"
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.497888806Z caller=main.go:578 msg="Loading configuration file"
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.511419604Z caller=main.go:479 msg="Server is ready to receive w
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.554879161Z caller=manager.go:59 component="scrape manager" msg=
프로메테우스 접근하기
프로메테우스가 이제 설치되었으며 포트 9090에서 수신 대기 중입니다. 웹 브라우저를 열고 URL http://your-server-ip:9090를 입력하세요. 프로메테우스 대시보드로 리디렉션됩니다:

예제 데이터 쿼리의 결과입니다.

링크
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.