1장. 작업 측정 소개
RHOSP(Red Hat OpenStack Platform) 환경에서 Telemetry 서비스의 구성 요소를 사용하여 물리적 및 가상 리소스를 추적하고, Gnocchi 백엔드에 집계를 저장하는 데이터 수집 데몬을 사용하여 배포의 CPU 사용량 및 리소스 가용성과 같은 지표를 수집할 수 있습니다.
RHOSP 환경을 측정 및 유지 관리하기 위해 가용성 및 성능 모니터링 툴을 사용할 수 있습니다. 이러한 도구는 다음과 같은 기능을 수행합니다.
- 가용성 모니터링
- RHOSP 환경의 모든 구성 요소를 모니터링하고 구성 요소가 현재 중단되거나 작동하지 않는지 확인합니다. 또한 문제가 확인될 때 경고하도록 시스템을 구성할 수도 있습니다.
- 성능 모니터링
- 주기적으로 시스템 정보를 수집하고 데이터 수집 데몬을 사용하여 값을 저장하고 모니터링하는 메커니즘을 제공합니다. 이 데몬은 수집한 데이터(예: 운영 체제 및 로그 파일)를 저장합니다. 또한 네트워크를 통해 데이터를 사용할 수 있습니다. 데이터에서 수집된 통계를 사용하여 시스템을 모니터링하고 성능 병목을 찾고, 향후 시스템 로드를 예측할 수 있습니다.
1.1. 원격 분석 아키텍처 링크 복사링크가 클립보드에 복사되었습니다!
RHOSP(Red Hat OpenStack Platform) Telemetry는 OpenStack 기반 클라우드를 위한 사용자 수준 사용 데이터를 제공합니다. 고객 청구, 시스템 모니터링 또는 알림에 데이터를 사용할 수 있습니다. Compute 사용 이벤트와 같은 기존 RHOSP 구성 요소에서 전송하거나 libvirt와 같은 RHOSP 인프라 리소스를 폴링하여 데이터를 수집하도록 Telemetry 구성 요소를 구성할 수 있습니다. Telemetry는 수집된 데이터를 데이터 저장소 및 메시지 큐를 포함한 다양한 대상에 게시합니다.
Telemetry는 다음 구성 요소로 구성됩니다.
- 데이터 수집: Telemetry에서는 Ceilometer를 사용하여 지표 및 이벤트 데이터를 수집합니다. 자세한 내용은 1.2.1절. “Ceilometer”의 내용을 참조하십시오.
- 스토리지: Telemetry는 지표 데이터를 Gnocchi에 저장하고 Panko의 이벤트 데이터를 저장합니다. 자세한 내용은 1.3절. “Gnocchi가 있는 스토리지”의 내용을 참조하십시오.
- 경보 서비스: Telemetry에서는 알람 서비스(Aodh)를 사용하여 Ceilometer에서 수집한 지표 또는 이벤트 데이터에 대해 정의된 규칙을 기반으로 작업을 트리거합니다.
데이터를 수집한 후 타사 툴을 사용하여 지표 데이터를 표시하고 분석할 수 있으며 알람 서비스를 사용하여 이벤트에 대한 경보를 구성할 수 있습니다.
그림 1.1. 원격 분석 아키텍처
1.1.1. 모니터링 구성 요소의 상태 지원 링크 복사링크가 클립보드에 복사되었습니다!
이 표를 사용하여 RHOSP(Red Hat OpenStack Platform)에서 모니터링 구성 요소의 지원 상태를 확인합니다.
| 구성 요소 | 이후 완전히 지원됨 | 에서 더 이상 사용되지 않음 | 이후 제거됨 | 참고 |
|---|---|---|---|---|
| aodh | RHOSP 9 | RHOSP 15 | 자동 스케일링 사용 사례에 대해 지원됩니다. | |
| Ceilometer | RHOSP 4 | 자동 스케일링 및 STF(Service Telemetry Framework) 사용 사례에서 RHOSP의 메트릭 및 이벤트 수집에 지원됩니다. | ||
| collectd | RHOSP 11 | RHOSP 17.1 | STF에 대한 인프라 메트릭 컬렉션에 대해 지원됩니다. | |
| Gnocchi | RHOSP 9 | RHOSP 15 | 자동 스케일링 사용 사례에 대한 메트릭 스토리지에 지원됩니다. | |
| Panko | RHOSP 11 | RHOSP 12에서는 RHOSP 14 이후 기본적으로 설치되지 않음 | RHOSP 17.0 | |
| QDR | RHOSP 13 | RHOSP 17.1 | RHOSP에서 STF로 메트릭 및 이벤트 데이터 전송을 지원합니다. |