위키득계정 ↗
기술

Node Exporter

Node Exporter기술
주요 대상
호스트 운영체제와 하드웨어
구현 언어
Go
수집 구조
선택 가능한 수집기
대표 정보
CPU와 메모리 및 파일시스템
Node Exporter는 운영체제와 하드웨어 정보를 Prometheus 메트릭으로 제공하는 도구다. 운영체제의 커널이 노출하는 정보를 수집기로 읽어 호스트 상태를 관찰하도록 돕는다.

호스트가 제공하는 상태 정보

애플리케이션의 요청 수와 서버의 자원 상태는 서로 다른 관측 대상이다. Node Exporter는 유닉스 계열 커널 등이 제공하는 정보를 읽어 CPU와 메모리, 디스크와 네트워크 등의 메트릭을 노출한다. 실제 제공할 수 있는 항목은 운영체제와 활성화한 수집기에 따라 달라진다.

수집기를 선택하는 구조

기본으로 실행되는 수집기와 선택적으로 켜는 수집기가 있다. 일부 항목에서는 장치나 파일시스템 등의 포함 및 제외 조건을 설정할 수 있다. 수집 성공 여부와 소요 시간을 확인하는 메트릭도 제공하므로 값의 해석에 앞서 필요한 정보를 제대로 수집했는지 살펴볼 수 있다.

컨테이너에서 실행할 때

관찰하려는 대상은 호스트 시스템이다. 컨테이너로 실행하면 접근 경로와 네임스페이스에 따라 컨테이너 자체의 정보를 읽게 될 수 있다. 호스트의 파일시스템과 필요한 정보를 올바르게 볼 수 있도록 구성해야 하며 메트릭을 장기 보관하는 역할은 별도의 수집 체계가 맡는다.

관련 문서

Blackbox Exporter / Kube-state-metrics / Metrics Server