[ Prometheus ] 프로메테우스 설치 및 서비스 설정

2024. 8. 9. 14:29·🌥️Cloud Study🌥️/Etc

Prometheus 다운로드 및 설치

# Download Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.39.1/prometheus-2.39.1.linux-amd64.tar.gz

# Extract the tarball
tar xvfz prometheus-2.39.1.linux-amd64.tar.gz

# Move the Prometheus binary files to a proper location
cd prometheus-2.39.1.linux-amd64
sudo mv prometheus /usr/local/bin/
sudo mv promtool /usr/local/bin/

# Create a directory for Prometheus configuration files and move files
sudo mkdir /etc/prometheus
sudo mv prometheus.yml /etc/prometheus/prometheus.yml
sudo mv consoles /etc/prometheus/
sudo mv console_libraries /etc/prometheus/

최신 버전을 다운로드하고 설치한다.

 

Prometheus 서비스 설정

sudo nano /etc/systemd/system/prometheus.service

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
ExecStart=/usr/local/bin/prometheus \
  --config.file=/etc/prometheus/prometheus.yml \
  --storage.tsdb.path=/var/lib/prometheus/ \
  --web.console.templates=/etc/prometheus/consoles \
  --web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

prometheus를 시스템 서비스로 등록하여 시작 및 자동 실행을 설정한다.

 

Prometheus 서비스 시작 및 상태 확인

sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus
sudo systemctl status prometheus

서비스를 시작하고 상태를 확인한다.

 

Prometheus 설정 파일 수정

sudo nano /etc/prometheus/prometheus.yml

# scrape_configs 섹션에 Public 인스턴스의 IP주소 또는 도메인명을 사용
scrape_configs:
  - job_name: 'example'
    static_configs:
      - targets: ['public_instance_ip:9090']

Prometheus가 모니터링할 타겟을 설정하는 `prometheus.yml`파일을 수정한다.

(일반적으로 `/etc/prometheus/prometheus.yml`에 위치)

yml 파일의 경우 띄어쓰기 등에 매우 예민하므로 주의 !

Prometheus 재시작

sudo systemctl restart prometheus

설정을 변경한 후 Prometheus를 재시작한다.

'🌥️Cloud Study🌥️ > Etc' 카테고리의 다른 글

[ RDS ] 쉘 스크립트에서 MySQL 연결하여 DB에 데이터 입력하기  (0) 2024.08.12
[ Logging ] 서버 내 로그 관리 정책 수립 및 구현  (0) 2024.08.09
[ 모니터링 ] 인스턴스 정지 감지를 위한 Prometheus 설정  (0) 2024.08.09
[ 모니터링 ] 매트릭, 커스텀 매트릭 알아보기  (0) 2024.08.09
[ Grafana ] status fail 오류 해결  (0) 2024.08.09
'🌥️Cloud Study🌥️/Etc' 카테고리의 다른 글
  • [ RDS ] 쉘 스크립트에서 MySQL 연결하여 DB에 데이터 입력하기
  • [ Logging ] 서버 내 로그 관리 정책 수립 및 구현
  • [ 모니터링 ] 인스턴스 정지 감지를 위한 Prometheus 설정
  • [ 모니터링 ] 매트릭, 커스텀 매트릭 알아보기
L_Chae
L_Chae
🎮😻🤓🖥✨
  • L_Chae
    Cherish
    L_Chae
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Working in Japan
      • 🌥️Cloud Study🌥️
        • AWS
        • NHN
        • KT
        • Microsoft (Azure 900)
        • TroubleShooting
        • IaC
        • Etc
      • STUDY
        • English
        • Japanese
        • 개인정보보호 관련
      • 초등학교 AI 교육 진행
        • 2024학년도 1학년-2학년
        • 2025학년도 4학년
      • 2024 KDT 📕
        • Lecture
        • Study 📗
        • Study-JAVA
        • Project
        • etc
      • INTERLUDE ✦
        • 2022 SYSTEM STUDY
        • 2022 Winter Study
        • 2023 AutoMobility STUDY
        • 2023 Summer Study (CPPG)
        • 2023 Reversing STUDY
        • etc
      • Private🔒
        • MacBook 💻
        • Screenshot 🩷
        • Photo 🖼️
        • FFXIV - Backup 🎮
        • Tistory
      • PBL 📗
        • 논문 스터디
        • Backup
      • Project 🖤
        • 2022-2) 개인정보보호 소학회
        • 2022-2) winter GURU2 - iOS
        • 2023-1) PBL 3
        • 2023-2) PBL 4
        • 2024-1) SW-AI교육 실습 일지
      • CTF 🚩
        • 2022
        • 2023
      • News scrap 📰
        • 2022
        • 2023
        • 2025
      • 2022 공부 로그 🐯
      • 2023 공부 로그🐰
  • 블로그 메뉴

    • 글쓰기
    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    뉴스스터디
    APT 공격
    content collection
    deprecation warning
    초이스재킹
    그림자AI
    인포스틸러
    ansible galaxy
    국가망보안체계
    보안부채
    웨이크락
    개인정보보호
    jlpt n1 도전기
    바이브코딩
    엔드포인트보안
    기지네트웍스
    안드로이드 바이탈스
    KT침해사고
    파일리스 악성코드
    주스재킹
    디지털권위주의
    ai에이전트
    좀비자산
    엘라스틱 서치
    클라우드리스크
    보안뉴스
    앱성능관리
    공공기관 보안
    재해복구DR
    ansible
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
L_Chae
[ Prometheus ] 프로메테우스 설치 및 서비스 설정
상단으로

티스토리툴바