prometheus - layout

역할
Monitoring
- 메트릭 정보를 수집함
 
Alert/Alerting
- 알람을 설정할 수 있음
 
AlertManage
- 이메일, slack등 사용자에게 통보
 
구성요소
Target
- 스크랩할 개체의 정의
 - 메트릭이 있는 개체
 
Instance
- 스크랩하려는 주소
    
- 1.2.3.4:5080
 
 
Job
- 동일한 목적을 가진 인스턴스의 모음
 - 유사한 프로세스 그룹을 모니터링함
 
Prometheus Server 구조
검색
프로메테우스는 집계에 두가지 방식을 사용함
- pull
    
- Jobs/Exportes에 metrics을 주기적으로 pull하여 가져옴
 
 - push
    
- short-lived jobs –(전송)–> pushGateway <– (pull) Prometheus
 - 짧은 주기의 job은 수집하기전에 죽을 수 있기에 직접 push 함
 
 - discover target
    
- kubenetes에 질의
 
 
저장
- TSDB/Storage
 - HDD, SDD 저장
 
Http 서버
- Prometheus Web UI
 - Grafana(visualization)
 - API client
 
알람 매니저
- Slack
 - etc
 
      
댓글남기기