Prometheus에서 다양한 서버 등을 모니터링하고 싶습니다 !! part 01

Prometheus 정보



세세한 설치 방법 등은 다른 것을 보아라!
  • Prometheus 설치 방법 (공식)
  • htps : // p 뻗어 s. 이오/도 cs/p 어려워 s/아 st/인 s 타치오/

  • Prometheus 설치 방법(개인에 의한 것)
  • htps : // m / 너무 k / ms / f8f5 d845283c5915d2
  • ぢ ぢ오. jp/ぉg3/2015/02/11/うぁt_い s_p 넉넉한 s_모니토린 g/
  • htps //w w. 오, ws. jp / ow s_ anfu / P


  • 그 외에도 구구하면 많이 나오므로 자세한 내용은 다른 블로그를 참고하십시오.
    공식 문서가 더 정확한 정보이므로 한 번 눈을 뗍니다.

    이번 구성



    할 일


  • 개요
  • Prometheus on Docker Compose

  • 이유
  • 설명이 용이하다
  • 상태가 (비교적으로) 이해하기 쉽다
  • Docker 컨테이너를 사용하여 호스트 서버의 환경을 가능한 한 더럽히지 않고 검증 할 수 있습니다


  • 출처


  • 계층 구조
  • $ tree -a
    .
    ├── docker-compose.yml
    ├── readme.md
    └── svr
        ├── etc
        │   └── prometheus
        │       └── prometheus.yml
        └── prometheus
            └── .gitignore
    
  • 각종 파일의 내용
  • $ cat docker-compose.yml 
    version: '3.3'
    
    services:
      prometheus:
        image: prom/prometheus:v2.6.0
        container_name: prometheus_on_dockercompose
        ports:
          - "9090:9090"
        volumes:
          - ./svr/etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
          - ./svr/prometheus:/prometheus
        restart: always
    
    
    $ cat svr/etc/prometheus/prometheus.yml                      
    # my global config                                                                                                            
    global:
      scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. 
      evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.                                  
      # scrape_timeout is set to the global default (10s).                                                                        
    
    # Alertmanager configuration                                                                                                  
    alerting:                                                                                                                     
      alertmanagers:
      - static_configs:
        - targets:
          # - alertmanager:9093
    
    # Load rules once and periodically evaluate them according to the global 'evaluation_interval'.                              
    rule_files:
      # - "first_rules.yml"
      # - "second_rules.yml"
    
    # A scrape configuration containing exactly one endpoint to scrape:
    # Here it's Prometheus itself.
    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']
    
    $ cat svr/prometheus/.gitignore 
    *
    !.gitignore
    

    위는 GitHub에서 공개합니다.

    prometheus-on-dockercompose/part01

    이번 구성의 이미지도



    사용방법 시작 방법 Docker Compose 시작 명령 docker-compose up -d Docker Compose 상태 확인 명령 docker-compose ps 브라우저에서 확인 Docker Compose에서 시작한 Prometheus가 다음 URL에서 일어나고 있다고 생각합니다.


    정지·삭제 방법


  • Docker Compose 중지 명령
  • docker-compose stop
    
  • Docker Compose 삭제 명령
  • docker-compose rm (-y)
    

    요약


  • Docker Compose를 사용하여 Prometheus를 시작했습니다.
  • 다음에, 피 감시 서버를 추가 해 갑니다 (년 시작 정도에 투고 예정입니다)
  • 좋은 웹페이지 즐겨찾기