1.5. 사용자 인터페이스


1.5.1절. “OpenStack Dashboard(horizon)”

1.5.2절. “OpenStack Telemetry(ceilometer)”

1.5.1. OpenStack Dashboard(horizon)

OpenStack 대시보드는 사용자 및 관리자가 인스턴스 생성 및 시작, 네트워킹 관리, 액세스 제어 설정 등의 작업을 수행할 수 있는 그래픽 사용자 인터페이스를 제공합니다.

대시보드 서비스는 프로젝트, 관리자 및 설정 기본 대시보드를 제공합니다. 모듈식 설계를 통해 대시보드는 청구, 모니터링 및 추가 관리 툴과 같은 다른 제품과 상호 작용할 수 있습니다.

다음 이미지는 관리 대시보드의 Compute 패널의 예를 보여줍니다.

Project Dashboard

대시보드에 로그인하는 사용자의 역할에 따라 사용 가능한 대시보드 및 패널이 결정됩니다.

Expand
표 1.13. 대시보드 구성 요소
Component설명

openstack-dashboard

모든 웹 브라우저에서 대시보드에 대한 액세스를 제공하는 Django 웹 애플리케이션입니다.

Apache HTTP 서버(httpd 서비스)

애플리케이션을 호스팅합니다.

다음 다이어그램은 대시보드 아키텍처의 개요를 보여줍니다.

Dashboard interfaces

이 예제에서는 다음과 같은 상호 작용을 보여줍니다.

  • OpenStack ID 서비스는 사용자를 인증하고 권한을 부여합니다.
  • 세션 백엔드는 데이터베이스 서비스를 제공합니다.
  • httpd 서비스는 API 호출을 위해 웹 애플리케이션 및 기타 모든 OpenStack 서비스를 호스팅합니다.

1.5.2. OpenStack Telemetry(ceilometer)

OpenStack Telemetry는 OpenStack 기반 클라우드에 대한 사용자 수준 사용 데이터를 제공합니다. 데이터는 고객 청구, 시스템 모니터링 또는 알림에 사용할 수 있습니다. Telemetry는 Compute 사용 이벤트와 같은 기존 OpenStack 구성 요소에서 전송한 알림에서 데이터를 수집하거나 libvirt와 같은 OpenStack 인프라 리소스를 폴링하여 데이터를 수집할 수 있습니다.

Telemetry에는 데이터를 수집하고 집계하기 위해 신뢰할 수 있는 메시징 시스템을 통해 인증된 에이전트와 통신하는 스토리지 데몬이 포함되어 있습니다. 또한 서비스는 새 모니터를 추가하는 데 사용할 수 있는 플러그인 시스템을 사용합니다. 다른 호스트에 API 서버, 중앙 에이전트, 데이터 저장소 서비스 및 수집기 에이전트를 배포할 수 있습니다.

서비스는 MongoDB 데이터베이스를 사용하여 수집된 데이터를 저장합니다. 수집기 에이전트와 API 서버만 데이터베이스에 액세스할 수 있습니다.

Expand
표 1.14. Telemetry 구성 요소
Component설명

openstack-ceilometer-alarm-evaluator

경보에서 상태 전환을 트리거합니다.

openstack-ceilometer-alarm-notifier

경고가 트리거되면 작업을 실행합니다.

openstack-ceilometer-api

하나 이상의 중앙 관리 서버에서 실행하여 데이터베이스의 데이터에 대한 액세스를 제공합니다.

openstack-ceilometer-central

중앙 관리 서버에서 를 실행하여 인스턴스 또는 컴퓨팅 노드와 독립적인 리소스에 대한 사용률 통계를 폴링합니다. 에이전트는 수평으로 확장할 수 없으므로 한 번에 이 서비스의 단일 인스턴스만 실행할 수 있습니다.

openstack-ceilometer-collector

하나 이상의 중앙 관리 서버에서 를 실행하여 메시지 큐를 모니터링합니다. 각 컬렉터는 알림 메시지를 처리하고 Telemetry 메시지로 변환하고 관련 주제를 사용하여 메시지를 메시지 버스로 다시 보냅니다.

원격 분석 메시지는 수정하지 않고 데이터 저장소에 작성됩니다. ceilometer-alarm-evaluator 서비스와 유사하게 모든 intra-agent 통신은 ceilometer-api 서비스에 대한 AMQP 또는 REST 호출을 기반으로 하므로 이러한 에이전트를 실행할 위치를 선택할 수 있습니다.

openstack-ceilometer-compute

각 컴퓨팅 노드에서 를 실행하여 리소스 사용률 통계를 폴링합니다. 각 nova-compute 노드에는 ceilometer-compute 에이전트가 배포되어 실행되고 있어야 합니다.

openstack-ceilometer-notification

다양한 OpenStack 서비스에서 수집기 서비스로 지표를 푸시합니다.

ceilometer

Telemetry API에 액세스할 명령줄 클라이언트입니다.

다음 다이어그램에서는 Telemetry 서비스에서 사용하는 인터페이스를 보여줍니다.

Telemetry interfaces for metering

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat