1.2. Red Hat OpenStack Platform의 데이터 수집
RHOSP(Red Hat OpenStack Platform)는 다음 두 가지 유형의 데이터 수집을 지원합니다.
- RHOSP 구성 요소 수준 모니터링용 Ceilometer입니다. 자세한 내용은 1.2.1절. “ceilometer”의 내용을 참조하십시오.
- 인프라 모니터링을 위한 collectd. 자세한 내용은 1.2.2절. “collectd”의 내용을 참조하십시오.
1.2.1. ceilometer
Ceilometer는 현재 모든 RHOSP 핵심 구성 요소에서 데이터를 정규화하고 변환하는 기능을 제공하는 RHOSP(Red Hat OpenStack Platform)의 기본 데이터 수집 구성 요소입니다. Ceilometer는 RHOSP 서비스와 관련된 미터링 및 이벤트 데이터를 수집합니다.
Ceilometer 서비스는 세 개의 에이전트를 사용하여 RHOSP(Red Hat OpenStack Platform) 구성 요소에서 데이터를 수집합니다.
-
컴퓨팅 에이전트(ceilometer-agent-compute): 각 컴퓨팅 노드에서 실행되며 리소스 사용률 통계를 폴링합니다. 이 에이전트는 매개 변수
--polling namespace-compute
를 사용하여 실행되는 폴링 에이전트ceilometer-polling
과 동일합니다. -
중앙 에이전트(ceilometer-agent-central): 중앙 관리 서버에서 실행되어 인스턴스 또는 컴퓨팅 노드에 연결되지 않은 리소스의 리소스 사용률 통계를 폴링합니다. 여러 에이전트를 시작하여 서비스를 수평으로 확장할 수 있습니다. 이는
--polling namespace-central
매개 변수로 작동하는 폴링 에이전트ceilometer-polling
과 동일합니다. - 알림 에이전트(ceilometer-agent-notification): 중앙 관리 서버에서 실행되며 메시지 큐의 메시지를 사용하여 이벤트 및 미터링 데이터를 빌드합니다. 데이터는 정의된 대상에 게시합니다. Gnocchi가 기본 대상입니다. 이러한 서비스는 RHOSP 알림 버스를 사용하여 통신합니다.
Ceilometer 에이전트는 게시자를 사용하여 해당 엔드포인트(예: Gnocchi 또는 AMQP 버전 1(QDR))로 데이터를 전송합니다.
1.2.2. collectd
collectd는 인프라 메트릭을 제공하는 데 사용할 수 있는 또 다른 데이터 수집 에이전트입니다. 구성된 소스에서 데이터를 반복적으로 가져옵니다. 메트릭을 STF(Service Telemetry Framework)에 전달하여 데이터를 저장하고 시각화할 수 있습니다.