본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Prometheus WMI exporter (Install)

0

Prometheus WMI exporter (Install)는 Windows 시스템의 메트릭을 수집하여 Prometheus 형식으로 노출하는 오픈소스 소프트웨어입니다.

MSI 설치Windows 서비스메트릭 수집모니터링오픈소스

소개

Prometheus WMI exporter (Install)는 Windows 시스템의 메트릭을 수집하여 Prometheus 형식으로 노출하는 오픈소스 소프트웨어입니다. Prometheus 커뮤니티에서 개발 및 유지보수하며, Windows 서비스 형태로 설치되어 시스템 성능 및 상태 정보를 수집합니다. MSI 설치 프로그램을 통해 간단히 배포할 수 있으며, 수집할 메트릭 컬렉터를 구성 파일이나 설치 매개변수를 통해 선택적으로 활성화할 수 있습니다.

상세정보

메트릭 수집 컬렉터

이 엑스포터는 다양한 Windows 시스템 구성 요소에 대한 메트릭을 수집하는 여러 컬렉터를 제공합니다. 기본적으로 활성화되는 컬렉터에는 CPU 사용량, 메모리 사용량, 네트워크 인터페이스 I/O, 물리 디스크 메트릭, 논리 디스크 I/O, OS 정보, 서비스 상태 등이 포함됩니다. 추가로 Active Directory, IIS, SQL Server, Hyper-V 등과 같은 특정 역할이나 기능에 대한 메트릭도 수집할 수 있습니다.

설치 및 구성 옵션

MSI 설치 프로그램을 통해 간단히 설치할 수 있으며, 설치 과정에서 다양한 옵션을 지정할 수 있습니다. ENABLED_COLLECTORS 매개변수를 통해 수집할 메트릭 컬렉터를 지정할 수 있고, LISTEN_PORT를 변경하여 메트릭 엔드포인트 포트를 조정할 수 있습니다. 또한 ADDLOCAL=FirewallException 옵션을 사용하여 설치 시 Windows 방화벽 예외 규칙을 자동으로 생성할 수 있습니다. 설치 후에는 --config.file 플래그나 설치 디렉터리의 구성 파일을 통해 동작을 세부 조정할 수 있습니다.

다운로드·설치 방법

최신 버전의 MSI 설치 파일은 GitHub 저장소의 [릴리스 페이지](https://github.com/prometheus-community/windows_exporter/releases)에서 다운로드할 수 있습니다. 설치는 관리자 권한으로 PowerShell을 열고 다음 명령을 실행하여 수행할 수 있습니다.

기본 설정으로 설치:

msiexec /i windows_exporter.msi

특정 컬렉터만 활성화하고 포트를 변경하여 설치:

msiexec /i windows_exporter.msi --% ENABLED_COLLECTORS=os,iis LISTEN_PORT=5000

방화벽 예외 규칙을 생성하여 설치:

msiexec /i windows_exporter.msi --% ADDLOCAL=FirewallException

설치 중에 구성 파일을 지정하려면 다음 명령을 사용합니다:

msiexec /i windows_exporter.msi --% CONFIG_FILE="D:config.yaml"

기본 사용법

설치가 완료되면 windows_exporter는 자동으로 Windows 서비스로 시작됩니다. 서비스는 기본적으로 :9182/metrics 엔드포인트에서 Prometheus 형식의 메트릭을 제공합니다. 메트릭을 확인하려면 웹 브라우저에서 http://localhost:9182/metrics 주소에 접근하면 됩니다. 수집되는 메트릭의 종류는 설치 시 지정한 ENABLED_COLLECTORS 또는 구성 파일에 따라 달라집니다.

이런 경우에 유용합니다

Windows 서버나 워크스테이션의 시스템 성능을 Prometheus와 Grafana를 사용하여 모니터링해야 하는 시스템 관리자에게 유용합니다. 예를 들어, CPU 사용량, 메모리 소비량, 디스크 I/O, 네트워크 트래픽 등을 실시간으로 추적하여 병목 현상을 파악하거나 용량 계획을 수립할 때 이 도구를 활용할 수 있습니다. 또한 Active Directory나 IIS와 같은 특정 Windows 서비스의 상태를 모니터링해야 하는 환경에서도 적용할 수 있습니다.

지원 환경·시스템 요구사항

이 소프트웨어는 Windows Server 2016 이상 및 Windows 10 및 11(21H2 이상) 버전에서 지원됩니다. Windows Server 2012 R2 및 이전 버전에서는 알려진 호환성 문제가 있을 수 있습니다. 설치를 위해서는 관리자 권한이 필요하며, MSI 설치 프로세스를 통해 진행됩니다.

최신 버전·업데이트

현재 버전은 0.12.0이며, 최신 릴리스 정보 및 업데이트 내역은 GitHub 저장소의 [릴리스 페이지](https://github.com/prometheus-community/windows_exporter/releases)에서 확인할 수 있습니다. 각 릴리스에는 버그 수정, 새로운 컬렉터 추가, 성능 개선 등이 포함될 수 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.