1.5. 사용자 인터페이스


1.5.1절. “OpenStack Dashboard(horizon)”

1.5.2절. “OpenStack Telemetry(ceilometer)”

1.5.1. OpenStack Dashboard(horizon)

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

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

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

Project Dashboard

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

표 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 서버만 데이터베이스에 액세스할 수 있습니다.

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

© 2024 Red Hat, Inc.