728x90
반응형
01.Exporter란?
- 특정 메트릭을 수집해서 외부로 노출시키는 애플리케이션
02.docker로 exporter 설치
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로 지정하여 실행
- localhost:9100에 접속하면 수집이 되는 것을 알 수 있음
03.systemctl로 설치
- 다운로드 링크
- wget으로 받아오기
-
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
- 압축 풀기
-
tar xvzf node_exporter-1.3.1.linux-amd64.tar.gz
- 실행하기
-
cd node_exporter-1.3.1.linux-amd64/ ./node_exporter
- 설정하기
- 다운받은 tar파일 opt아래에 풀기
-
tar -C /opt -xvzf node_exporter-1.3.1.linux-amd64.tar.gz
- 링크 걸어주기
- 버전 관리를 용이하게 하기위한 링크
-
ln -s /opt/node_exporter-1.3.1.linux-amd64/ /opt/node_exporter
- 옵션을 위한 파일 만들기
-
echo "OPTION=" > /etc/default/node_exporter
- systemctl를 위한 파일 작성
-
cat << EOF > /etc/systemd/system/node_exporter.service [Service] User=root EnvironmentFile=/etc/defalut/node_exporter ExecStart=/opt/node_exporter/node_exporter EOF
-
systemctl daemon-reload systemctl start node_exporter.service
728x90
반응형
'PoC' 카테고리의 다른 글
2022-06-23-[Prometheus]서비스-디스커버리-설정하기 (0) | 2022.06.23 |
---|---|
2022-06-23-[Prometheus]Prometheus설정-살펴보기 (0) | 2022.06.23 |
grafana-시간데이터-활용하기 (0) | 2022.06.23 |
2022-06-22-[Prometheus]Prometheus란-무엇인가? (0) | 2022.06.23 |
2022-06-22-[Prometheus]Docker를-이용하여-Prometheus설치하기 (0) | 2022.06.23 |
댓글