메트릭을 전송하도록 Windows 구성

IBM Cloud IBM Cloud Monitoring 서비스 인스턴스를 프로비저닝한 후에는 Windows Prometheus 번들을 사용하여 Windows 시스템에서 메트릭을 수집할 수 있습니다.

윈도우 Prometheus 번들은 Prometheus 에이전트와 윈도우 익스포터가 설치 및 구성되는 종합 패키지로, IBM Cloud Monitoring 인스턴스로 메트릭을 전송할 수 있도록 해줍니다.

Windows Prometheus 번들의 주요 기능

Windows Prometheus 번들에서는 다음과 같은 기능을 제공합니다:

  • 시각적 설치 마법사.

  • 수집가의 대화형 활성화

  • Windows 서비스로 실행되는 Prometheus 에이전트 및 Windows 내보내기.

  • IBM Cloud Monitoring 쉽게 식별할 수 있도록 Windows 도메인 및 인스턴스 호스트 이름으로 강화된 메트릭을 제공합니다.

  • 대시보드 및 알림은 Windows 호스트 개요, Windows IIS 및 Windows SQL Server 대해 기본적으로 제공됩니다.

기본 수집기

마법사를 사용하여 설치할 때 모든 기본값을 수락하면 다음 수집기가 활성화됩니다:

기본 콜렉터
콜렉터 설명
cpu CPU 메트릭
cs 컴퓨터 시스템 메트릭
logical_disk 디스크 메트릭
os 운영 체제 메트릭
system 시스템 지표
net 네트워크 인터페이스 메트릭

Microsoft ISS 또는 Microsoft MSSQL을 사용하는 경우 설치하는 동안 마법사 또는 명령줄에서 이러한 수집기를 사용하도록 설정할 수 있습니다. ​ 구성할 수 있는 모든 수집기는 Prometheus 내보내기 문서에서 확인할 수 있습니다.

구성

Windows 시스템 모니터링을 시작하려면 다음과 같이 하세요:

  1. Download the Windows Prometheus Bundle binary installer from the 최신 프로젝트 릴리스.

  2. Windows 시스템에서 설치 프로그램을 실행합니다.

  3. 마법사에서 원격 쓰기를 위한 수집 엔드포인트와 모니터 API 토큰을 구성합니다.

  4. 다음 을 클릭하십시오.

  5. 호스트 구성의 경우 포트 또는 IP 값을 변경하지 마세요. Windows 방화벽에 필요한 추가 CLI 플래그 또는 원격 IP 주소를 지정하세요.

  6. 다음 을 클릭하십시오.

  7. 메트릭을 생성할 수 있도록 설정할 수집기를 선택합니다.

    Windows 내보내기 선택
    내보내기 선택

    가장 일반적으로 사용되는 메트릭을 선택할 수 있습니다. 쉼표로 구분된 목록으로 추가 Windows 내보내기 메트릭을 추가할 수 있습니다.

  8. Promethus 형식의 메트릭은 다른 프로세스에서 시스템의 파일에 기록할 수 있습니다. Prometheus metrics from files 선택한 다음 메트릭이 위치한 디렉터리를 지정하여 이러한 메트릭을 내보내 IBM Cloud Monitoring 전송할 수 있습니다.

  9. 설치를 클릭한 다음 마침을 클릭하여 설치를 완료합니다.

  10. IBM Cloud Monitoring 인스턴스로 이동하여 Microsoft Windows 대시보드 및 알림 사용을 시작합니다

기본 Windows Host Overview 사용하여 Windows 메트릭을 볼 수 있습니다. 이 기본 대시보드는 대시보드 > 애플리케이션 섹션에 있습니다. The Windows Process Overview dashboard is available when you have process metrics enabled. The Windows Services Overview dashboard is available when you have service metrics enabled. 알림 > 라이브러리에서 Windows 검색하여 사용 가능한 기본 알림을 찾을 수도 있습니다.

Example of a Windows metrics dashboard
Example of a Windows metrics dashboard

명령줄을 사용하여 설치하기

명령줄 또는 PowerShell 사용하여 여러 머신에서 Windows Prometheus 번들 설치를 자동화할 수 있습니다. ​ 예를 들어 다음 명령을 사용할 수 있습니다.

msiexec /i windows_exporter-1.0.0-x64.msi ENABLED_COLLECTORS=cpu,os SYSDIG_URL="https://eu-gb.monitoring.cloud.ibm.com/prometheus/remote/write" SYSDIG_TOKEN="yyyyyyy-zzzz-zzzz-zzzz-xxxxxxxx" /qn

이 명령은 cpuos 수집기와 함께 Windows Prometheus 번들을 설치합니다.

명령줄 옵션

다음 명령줄 옵션을 사용할 수 있습니다:

ENABLED_COLLECTORS
쉼표로 구분된 수집가 목록입니다
SYSDIG_URL
IBM Cloud Monitoring 영역의 Prometheus 엔드포인트는 https://eu-gb.monitoring.cloud.ibm.com/prometheus/remote/write 형식으로 되어 있습니다.
COMPUTER_NAME
(선택 사항) Windows 내보내기에서 생성한 메트릭의 instance 사용자 지정 값으로 재정의합니다. 기본값은 COMPUTERNAME Windows 환경 변수에 저장된 컴퓨터 이름입니다.
PROMETHEUS_PORT
(선택 사항) Prometheus 포트. 기본값은 9090입니다.
WINDOWS_EXPORTER_LISTEN_ADDR
(선택 사항) Windows 내보내기 IP 주소입니다. 기본값은 0.0.0.0입니다.
WINDOWS_EXPORTER_LISTEN_PORT
(선택 사항) Windows 내보내기 포트입니다. 기본값은 9182입니다.
WINDOWS_EXPORTER_EXTRA_FLAGS
(선택 사항): Windows 내보내기 추가 CLI 플래그. 기본값은 빈 문자열입니다.
WINDOWS_EXPORTER_FIREWALL_REMOTE_ADDR
(선택 사항): 쉼표로 구분된 Windows 방화벽 예외 목록(허용 목록)의 원격 IP 주소 목록입니다. 기본값은 모든 원격 주소를 허용하는 빈 문자열입니다.
TEXTFILE_DIR
The local folder where the textfile collector will look for files. This is only used when the textfile collector is enabled.

구성 업데이트

구성된 메트릭 수집기를 추가하거나 제거해야 하는 경우 마법사를 실행하고 변경 옵션을 선택한 다음 필요한 사항을 변경할 수 있습니다.

Optionally, you can edit the config.yml file in the C:\Program Files\windows_exporter directory. 변경 사항을 저장한 후 windows_exporter.exe 서비스를 다시 시작해야 합니다.

번들 제거하기

다음 명령을 사용하여 Windows 시스템에서 Windows Prometheus 번들을 제거할 수 있습니다:

msiexec /x windows_exporter-1.0.0-x64.msi /qn

마법사를 실행하고 제거 옵션을 선택하여 Windows Prometheus 번들을 제거할 수도 있습니다.