'PoC' 카테고리의 글 목록
본문 바로가기
728x90
반응형

PoC7

2022-06-23-[Prometheus]서비스-디스커버리-설정하기 01.서비스 디스커버리란? 타겟 서버에 대한 정보를 가지고 오기 위한 설정 라벨을 통한 타겟 서버 관리 대상서버를 선정하기 위한것 static config는 정적으로 타겟 서버 지정 새로운 서버 삭제 , 수정시 프로메테우스 재기동하는것 리로드하는것 번거로워서 서비스 디스커버리를 이용해서 타겟서버를 관리함 02.파일 서비스 디스커버리 라벨적용해서 사용할 수 있음 서비스 디스커버리 링크 0개 이상의 static config로 이루어진 파일 목록 읽음 해당 파일 변경되면 감지해서 즉시 설정으로 적용됨 해당 파일, json, yml, yaml로 쓸 수 있음 sd 폴더 생성 cd /prometheus/config/ mkdir sd 심볼릭 링크 걸기 -s 심볼릭 링크 걸리 -f 기존에 심볼릭 링크로 해당파일이 되어.. 2022. 6. 23.
2022-06-23-[Prometheus]Prometheus설정-살펴보기 01.global 전역에서 사용하는것 세부 설정 안되어 있으면 전체설정에 맞게 적용됨 global: scrape_interval: 15s scrape_timeout: 10s evaluation_interval: 15s global: 전역으로 사용되는 설정 값 scrape_interval: 메트릭 수집 주기 (1m) scrape_timeout: 수집 요청 시에 timeout 시간 (10s) evaluation_interval: rule_files에 명시된 규칙 확인 주기 (1m) 02.alerting 알람 매니저 관련 설정을 명시 해놓은 곳 alerting: alertmanagers: - follow_redirects: true scheme: http timeout: 10s static_configs: -.. 2022. 6. 23.
2022-06-23-[Prometheus]Exporter-알아보기 01.Exporter란? 특정 메트릭을 수집해서 외부로 노출시키는 애플리케이션 02.docker로 exporter 설치 node exporter github docker run -d \ -p 9100:9100 \ --name=node_exporter \ --pid=host \ -v "/:/host:ro,rslave" \ quay.io/prometheus/node-exporter:latest \ --path.rootfs=/host -v "/:/host:ro,rslave" \ 현재 호스트의 루트 볼륨이 수정되지 않도록 ro: read only와 호스트의 read only 수정사항을 받아오도록 rslave 설정 node exporter에서 모니터링할 루트파일 시스템을 /host로 host로 지정하여 실행 lo.. 2022. 6. 23.
grafana-시간데이터-활용하기 01.시간 범위 데이터에 대한 적용 01.1 현재 문제점 1년 단위를 무조건 고정해야함 혹시나 작년기준으로 설정을 한 경우도 2022년도 데이터만 확인됨 $__timeTo(), $__timeFrom()로 시간범위를 지정한경우 1월기준으로 두개의 데이터가 합쳐지는 현상이 발생, 기준에 따라 다르겠지만 그렇게 되면 데이터를 보기 힘들다고 판단 01.2 해결방법 $__timeTo()를 기준으로 2021이라면 해당 년도의 데이터만 나올 수 있게 진행해서 2021은 2021의 데이터 범위만 볼 수 있게 조정 $__timeFrom() 테스트 -- 초기 (1월1일 00:00:00 인경우 12월31일로됨) select TO_TIMESTAMP(to_char($__timeFrom()::date, 'YYYY')||'-'||.. 2022. 6. 23.
728x90
반응형