NVIDIA/dcgm-exporter
NVIDIA GPU metrics exporter for Prometheus leveraging DCGM
NVIDIA DCGM Exporter – 개요
DCGM Exporter는 NVIDIA의 **Data Center GPU Manager (DCGM)**에서 원격 측정 데이터를 읽어와 Prometheus 텍스트 형식으로 제공하는 소규모 서비스입니다. 이를 통해 GPU 상태, 사용률, 온도, 전력 소모량, 메모리 사용량 및 기타 여러 카운터를 모든 Prometheus 호환 모니터링 스택(Grafana, OpenObserve 등)에서 수집할 수 있습니다.
핵심 목적
- GPU 메트릭 노출: DCGM에서 광범위한 카운터를 가져와 Prometheus 메트릭으로 표시합니다.
- 관측 가능성 도구와 통합: Kubernetes나 베어메탈 서버에 빠르게 배포할 수 있도록 Helm 차트, 컨테이너 이미지, 즉시 사용 가능한 Grafana 대시보드가 함께 제공됩니다.
저장소에 포함된 주요 구성 요소
| 구성 요소 | 내용 |
|---|---|
| Exporter 소스 | DCGM 라이브러리와 통신하고 메트릭을 포맷하는 Go 코드. |
| 컨테이너 및 패키지 빌드 | 간편한 설치를 위한 Docker 이미지 및 패키지 매니페스트. |
| Helm 차트 | Kubernetes 매니페스트 및 구성 도우미 (deployment/README.md). |
| 테스트 | 엔드투엔드 Kubernetes 테스트 (tests/k8s/README.md) 및 컨테이너 수준 테스트 (tests/container/README.md). |
| 대시보드 | Grafana 대시보드 JSON (grafana/dcgm-exporter-dashboard.json) 및 커뮤니티 대시보드 링크 (Grafana.com, OpenObserve). |
| 기본 메트릭 목록 | 기본적으로 수집되는 카운터를 정의하는 CSV (etc/default-counters.csv). |
시작하기 (README에 설명된 내용)
- 설치 – README에 링크된 NVIDIA 공식 설치 가이드를 따르십시오.
- Prometheus 구성 – Prometheus 스크레이프 구성에 exporter 엔드포인트를 추가하십시오 (링크 제공).
- 확인 – 명령줄 참조를 사용하여 메트릭이 정상적으로 전송되는지 확인하십시오.
- 시각화 – 제공된 Grafana 대시보드를 가져오거나 커뮤니티의 OpenObserve 대시보드를 사용하십시오.
호환성 참고 사항
- Exporter는 빌드된 대상과 동일한 DCGM 버전과 함께 사용해야 합니다. README에는 지원되는 DCGM-exporter 조합 및 원격 연결 옵션이 나열된 버전 호환성 페이지로 연결되는 링크가 있습니다.
기여 및 지원
- 기여 가이드라인은
CONTRIBUTING.md에 있습니다. - 문제 및 커뮤니티 도움은 GitHub issues 페이지를 통해 처리됩니다.
- 보안 보고는 NVIDIA의 제품 보안 프로세스를 통해 제출해야 합니다 (
SECURITY.md참조).
대상 사용자
- 시스템 관리자: GPU 집약적인 클러스터(AI 학습, 추론, HPC)를 관리하는 관리자.
- DevOps/관측 가능성 엔지니어: 알림 및 대시보드를 위해 Prometheus 호환 메트릭이 필요한 엔지니어.
- 개발자: GPU 상태를 중심으로 사용자 지정 모니터링 또는 자동 확장 로직을 구축하는 개발자.
결론: DCGM Exporter는 NVIDIA의 GPU 관리 계층과 Prometheus 생태계를 연결하는 프로덕션 준비 완료된 브리지로, AI 및 고성능 컴퓨팅 환경에서 GPU 리소스를 안정적으로 모니터링할 수 있게 해줍니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트