Prometheus 내보내기 프로그램을 사용하여 메트릭 수집
Prometheus 내보내기 프로그램을 사용하여 기본적으로 Prometheus 형식의 메트릭을 표시하지 않는 호스트, 서비스 또는 앱에서 메트릭을 수집할 수 있습니다. Monitoring 인스턴스를 통해 이러한 메트릭을 모니터할 수 있습니다.
Prometheus 내보내기의 사용에 대한 IBM 지원 정책을 참조하세요.
Prometheus 내보내기 프로그램에 대한 다양한 소스가 있습니다.
- 공식 수출업체는 공식 웹사이트 (Prometheus GitHub) 에서 확인할 수 있으며 공식 라벨이 부착되어 있습니다.
- Sysdig는 통합 라이브러리를 큐레이팅하고 유지 관리합니다. 통합 라이브러리는 Kubernetes 플랫폼 및 클라우드 네이티브 서비스에 대해 지원되는 Monitoring 통합을 찾을 수 있는 엔터프라이즈 리소스 카탈로그입니다.
다음과 같은 다양한 소스에서 메트릭을 수집할 수 있습니다.
- Windows 시스템 또는 VMware ESXi-Host 시스템과 같이 Monitoring 에이전트를 사용할 수 없는 호스트입니다.
- Monitoring 에이전트가 사용 가능한 호스트이지만 IPMI 센서 메트릭 또는 하드웨어 및 커널 릴레이 메트릭과 같은 다른 유형의 메트릭을 수집해야 합니다.
- MySQL 데이터베이스와 같은 서비스
다음 표에는 인프라를 모니터하는 데 사용할 수 있는 일부 Prometheus 내보내기 프로그램이 나열되어 있습니다.
내보내기 프로그램 | 유스 케이스 | 소스 |
---|---|---|
Blackbox Exporter |
HTTP, HTTPS, DNS, TCP 및 ICMP를 통한 엔드포인트의 블랙박스 프로빙을 허용합니다. 모니터링 에이전트는 가용성 메트릭을 수집하기 위해 블랙박스 내보내기 프로그램과 함께 사용할 수 있습니다. | Prometheus 블랙박스 내보내기 (공식) |
IPMI Exporter |
IPMI(Intelligent Platform Management Interface) 디바이스 센서 메트릭을 수집합니다. | Prometheus IPMI 내보내기 (오픈소스) |
Windows Exporter |
Windows 시스템 메트릭을 수집합니다. | Windows 내보내기 프로그램 |
Node Exporter |
*NIX 커널에 의해 노출되는 하드웨어 및 커널 관련 메트릭을 수집합니다. | Node 수출자 (공식) |
VMware Exporter |
VMware vCenter 배포에서 메트릭을 수집합니다. | VMWare 익스포터 (오픈소스) |
Windows 내보내기 프로그램
구성 Prometheus windows_exporter
를 설정하여 Windows 시스템 메트릭을 수집합니다.
Prometheus Windows 내보내기 프로그램은 Windows 서비스로 실행됩니다. 콜렉터를 사용으로 설정하여 모니터할 메트릭을 구성합니다.
지원되는 콜렉터는 다음과 같습니다.
콜렉터 이름 | 콜렉터별 수집된 메트릭에 대한 정보 |
---|---|
cpu |
CPU 메트릭 |
cs |
컴퓨터 시스템 메트릭 |
logical_disk |
디스크 메트릭 |
os |
운영 체제 메트릭 |
system |
시스템 지표 |
net |
네트워크 인터페이스 메트릭 |
memory |
메모리 메트릭 |
Windows 내보내기 프로그램 구성 방법을 학습하려면 Windows 환경 모니터링의 내용을 참조하십시오.
IPMI 내보내기 프로그램
모니터링 에이전트를 통해 자동으로 수집되는 메트릭 세트 외에도 센서 메트릭과 같은 다른 메트릭을 수집할 수 있습니다.
IPMI(지능형 플랫폼 관리 인터페이스) 장치 센서 메트릭을 수집하도록 Prometheus IPMI 내보내기를 구성합니다.
- Prometheus IPMI Exporter 내보내기 프로그램은 RMCP(Remote Management Control Protocol)를 사용하여 액세스할 수 있는 원격 디바이스와 로컬 IPMI 디바이스를 지원합니다.
- RMCP를 사용하여 원격 디바이스에 액세스하는 경우 여러 개의 IPMI 디바이스를 모니터하도록 IPMI 내보내기 프로그램을 사용할 수 있습니다. 매개변수로 대상 호스트 이름을 전달하여 각 디바이스를 식별합니다.
- IPMI 내보내기 프로그램은 FreeIPMI 스위트의 도구에 의존합니다.
IPMI 내보내기를 구성할 때 다음 메트릭을 수집할 수 있습니다.
-
IPMI 관리 메트릭
ipmi_up {collector="<NAME>"}
메트릭은 원격 호스트의 데이터를 수집할 때1
을(를) 보고합니다. 로컬 호스트에서 데이터를 수집하기 위해서는0
을 보고합니다.메트릭
ipmi_scrape_duration_seconds
는 콜렉터가 데이터를 검색하는 데 걸리는 시간을 보고합니다. -
IPMI 시스템 이벤트 로그(SEL) 메트릭
메트릭
ipmi_sel_entries_count
는 시스템 이벤트 로그에 있는 항목 수를 보고합니다.메트릭
ipmi_sel_free_space_bytes
는 새 ystem 이벤트 로그 항목에 대한 무료 바이트 수를 보고합니다. -
IPMI 센서 데이터
IPMI 내보내기 프로그램은 센서 유형당 두 개의 메트릭 즉, 상태 및 값을 수집합니다.
0
값은 정상 상태를 보고합니다.1
값은 경고 상태를 보고합니다.2
값은 위험 상태를 보고합니다.NaN
값은 사용할 수 없는 정보를 보고합니다. 예를 들어, 다른 센서의 경우에는 메트릭을 참조하십시오.온도 센서 메트릭:
ipmi_temperature_celsius
,ipmi_temperature_state
팬 속도 센서 메트릭:
ipmi_fan_speed_rpm
,ipmi_fan_speed_state
전압 센서 메트릭:
ipmi_voltage_state
,ipmi_voltage_volts
-
머신의 IPMI 섀시 전원 상태
메트릭
ipmi_chassis_power_state
는 머신의 현재 섀시 상태에 대한 정보를 제공합니다. 전원이 켜져 있으면 값은1
입니다. 전원이 꺼져 있으면 값은0
입니다. -
DCMI 데이터
메트릭
ipmi_dcmi_power_consumption_current_watts
는 머신의 실시간 소비전력(와트)에 대한 정보를 제공합니다. -
BMC 세부사항
메트릭 ipmi_bmc_info에는 레이블로 된 펌웨어 개정 및 제조업체에 대한 정보가 포함되고
1
값이 있습니다.
자세한 내용은 Prometheus IPMI 내 보내기를 참조하세요.
IPMI 내보내기 프로그램 구성 방법을 학습하려면 센서 메트릭을 모니터하도록 Prometheus IPMI 내보내기 프로그램 구성의 내용을 참조하십시오.
또한 베어 메탈의 센서 메트릭을 모니터하도록 Prometheus IPMI 내보내기 프로그램 구성 학습서를 확인할 수 있습니다.
블랙박스 내보내기 프로그램
HTTP, HTTPS, DNS, TCP 및 ICMP를 통한 엔드포인트의 블랙박스 프로빙을 허용합니다. 모니터링 에이전트는 가용성 메트릭을 수집하기 위해 블랙박스 내보내기 프로그램과 함께 사용할 수 있습니다.
URL 사이트와 같은 호스트 가용성을 모니터링하도록 Prometheus 블랙박스 내보내기를 구성합니다.
노드 내보내기 프로그램
모니터링 에이전트가 자동으로 수집하는 메트릭 세트 외에, *NIX 커널에 의해 표시되는 기타 Linux 호스트 메트릭을 수집할 수 있습니다.
Prometheus Node 내보내기를 구성하여 *NIX 커널에 의해 노출되는 하드웨어 및 커널 메트릭을 수집합니다.
자세한 내용은 Node 내보내기로 Linux 호스트 메트릭 모니터링하기를 참조하세요.
VMWare 내보내기
VMWare 내보내기 구성에 대한 자세한 내용은 VMware vCenter 서버 배포에 대한 모니터링을 참조하십시오