1.5. ユーザーインターフェイス


「OpenStack Dashboard (horizon)」

「OpenStack Telemetry (ceilometer)」

1.5.1. OpenStack Dashboard (horizon)

OpenStack Dashboard は、ユーザーおよび管理者がインスタンスの作成/起動やネットワークの管理、アクセス制御の設定などの操作を行うためのグラフィカルユーザーインターフェイスを提供します。

Dashboard サービスは、プロジェクト、管理、設定のデフォルトダッシュボードを提供します。Dashboard は、モジュール型設計により、課金、モニタリング、追加の管理ツールなどの他の製品と連結することができます。

次のイメージは、Admin Dashboard の Compute パネルの例を示しています。

Project Dashboard

ダッシュボードにログインするユーザーのロールによって、利用可能なダッシュボードおよびパネルが決まります。

表1.13 ダッシュボードコンポーネント
コンポーネント説明

openstack-dashboard

任意の Web ブラウザーからダッシュボードへのアクセスを提供する Django Web アプリケーション。

Apache HTTP サーバー(httpd サービス)

アプリケーションをホストします。

次の図は、ダッシュボードアーキテクチャーの概要を示しています。

Dashboard interfaces

この例は、以下の対話を示しています。

  • OpenStack Identity サービスはユーザーを認証および承認します。
  • セッションバックエンドがデータベースサービスを提供します。
  • httpd サービスは、Web アプリケーションおよび API 呼び出し用にその他すべての OpenStack サービスをホストします。

1.5.2. OpenStack Telemetry (ceilometer)

OpenStack Telemetry は、OpenStack をベースとするクラウドのユーザーレベルの使用状況データを提供します。データは、顧客の課金、システムの監視、警告に使用することができます。Telemetry は既存の OpenStack コンポーネント (例: Compute の使用イベント) や libvirt などの OpenStack インフラストラクチャーリソースのポーリングにより送信される通知からデータを収集することができます。

Telemetry には、信頼できるメッセージングシステムを介して認証されたエージェントと通信してデータを収集および集約するストレージデーモンが含まれます。さらに、サービスは、新しいモニターの追加に使用できるプラグインシステムを使用します。API サーバー、中央エージェント、データストアサービス、およびコレクターエージェントを異なるホストにデプロイできます。

サービスは、MongoDB データベースを使用して収集したデータを保存します。コレクターエージェントと API サーバーのみがデータベースにアクセスできます。

表1.14 Telemetry コンポーネント
コンポーネント説明

openstack-ceilometer-alarm-evaluator

アラームで状態遷移をトリガーします。

openstack-ceilometer-alarm-notifier

アラームがトリガーされたときにアクションを実行します。

openstack-ceilometer-api

1 つまたは複数の中央管理サーバーで実行され、データベース内のデータへのアクセスを提供します。

openstack-ceilometer-central

中央の管理サーバーで実行され、インスタンスまたはコンピュートノードとは独立したリソースに関する使用率の統計値をポーリングします。エージェントは水平スケーリングできないため、このサービスのインスタンスを一度に 1 つだけ実行できます。

openstack-ceilometer-collector

1 つ以上の中央管理サーバーで実行され、メッセージキューを監視します。各コレクターは、通知メッセージを Telemetry メッセージに処理して変換し、関連するトピックを使用してメッセージをメッセージバスに送り返します。

テレメトリーメッセージは、変更せずにデータストアに書き込まれます。ceilometer-alarm-evaluator サービスと同様に、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 では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.