소개
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)에서 확인할 수 있습니다. 각 릴리스에는 버그 수정, 새로운 컬렉터 추가, 성능 개선 등이 포함될 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


