Img_9_lg

イベント管理アーキテクチャ | Amazon EC2

Tap In のイベント管理アーキテクチャは、さまざまな発生源およびテクノロジーからの監視データを統合します。イベントは、Tap In 管理サーバのメモリ内の公開/申し込みバスに置かれ、イベントの高スループットを可能にします。ステート指向の監視システムと比較して、Tap In アーキテクチャはダイナミックなクラウドアプリケーション監視のために最適化されています。

イベントエンジン、コンフィギュレーションとレポーティングのコンポーネントを含む Tap In Systems のクラウド管理サービスは、Amazon Elastic Compute Cloud (EC2) として運用します。インターネット越しの監視サービスを行うため、スクリプトは Tap In 管理サーバ上で起動することができます。クラウドサーバ上に配備されたエージェントは、 Tap In 管理サーバ上のクラウドサーバイベントを作成するため、サーバの計測基準とクラウドのメタデータを組み合わせます。企業(社屋)内のシステム上に配備されたエージェントは、クラウド内の Tap In 管理サーバにセキュアーなチャネルを介してイベントを送ることができます。 Tap In の QuickView コンソールと Web ビューアおよびデスクトップ・ウィジェットは、Tap In クラウド管理サーバによって処理されたイベントを表示します。

Tap In のイベントバスアーキテクチャ(下図参照)により、どのような認められた「メディエータ:mediator」でも、バス上にイベントを作成することができ、どのような認められた「コンシューマ:consumer」でもそのバスからのイベントをアクセスできます。バス上のイベントはインフラストラクチャのコンポーネントの現在状態を示します。

Img_8_lg

Tap In は、コンシューマとメディエータのアプリケーション作成を簡単にする一組の API を提供します。バス上のイベントを作成するために、一組の言語拡張と Web サービスで Perl、Ruby、Java や Powershell を使用できます。各言語でどのようにイベントの作成た読み出しをするかについては、リソース(Resources)ページの例を参照してください。

イベント属性(Event attributes)

  • イベントは、どのような発生源のものでも、一貫した処理が可能な共通のフォーマットに正規化されます。
  • イベントは、自由形式テキストや、影響を受けたをインフラストラクチャ技術、イベントの性質やその相対重大度を識別する他ののフィールドを含みます。
  • ユーザは、どのようにイベントが行動するかのルールを定義します。たとえば、一時的な状態を示すために、指定された時間だけバス上に留まるようにイベントを生成できます。あるいは、ルールをエスカレートする重大度の表示するよう作成できます。

メディエータ(Mediators)

  • Tap IN 管理サーバのバス上にイベントを生成するメディエータは、以下を含みます: ハードウェアやソフトウェア、あるいはネットワークコンポーネントの特定のエラー状態を検出するために設計されたオープンソースやカスタマ開発 スクリプト ;
  • システムからデータを収集し、定期的にCPUやディスク、メモリ使用率などのステータス情報をバスに送信するエージェント ;
  • 専門のサードパティのシステム管理ツールからの選択されたイベントを選択してインポートする、アプリケーション・インタフェース・モジュール。これらのモジュールにより、ユーザは興味があるイベントのみを選んで表示し、システムのオーバヘッドを削減することができます。

コンシューマ(Consumers)

Tap IN 管理サーバに申し込むアプリケーション(コンシューマ)は、捕捉されたすべてのイベントを参照したり、新しいイベントが発生した場合にアップデートを受け取ることができます。すべてのイベントは MySQL データベースに保存され、サードパティーのシステムからリアルタイムとログされたイベントデータの両方をアクセスすることができます。コンシューマ・アプリケーションは以下を含みます:

  • バス上のリアルタイムイベントを表示する、Tap In の QuickView コンソール;
  • イベント履歴および標準とカスタマー定義レポートの両方を表示する、Tap In の Web ビューア;
  • 専門のカスタマ指定の目的のためにイベントをフィルターしてログする、データロギング・アプリケーション;
  • イベントのクリア、eメール通知の送出や、問題チケティングや構成管理システムなど他のアプリケーションへのイベントデータ転送ができる拡張された処理スクリプト。

Nagios 互換性

Tap In は、exit コードや文字出力を含む、どのような Nagios スクリプトからのイベントでも翻訳して生成することができます。これにより、アドミニストレータは Nagios のために開発された数百のオープンソースのプラグインを使うことができるようになります。アドミニストレータは、他の Tap In イベント属性を含めることで、これらのスクリプトの機能を拡張することができます。

コンフィグレーション

Tap In 管理サーバは、メディエータ起源からのイベント処理やスケジューリングスクリプトによるイベントバス機能を実行します。承認ユーザとスケジュールされたスクリプトの構成は、Tap In コンフィグレーション(構成設定)ツール内の Web サービス API を介して実施されます。コンフィグレーション(構成設定)ツールは、キャパシティの拡張や上超過のために Tap In 管理サーバのネットワークを中央で構成できます。

オープンソースのモジュール

Tap In Systems のスクリプト、コードのサンプルおよびインタフェースモジュールは、オープンソースソフトウェアとして配布されます。これにより、お客様のインフラストラクチャの成長に応じての追加ソフトウェアのための支払いの必要を排除し、ユーザが統合のモジュールを分かち合うことを奨励します。

 
Tap In クラウド管理サービス 特徴とメリット 活用事例 Tap In クラウドコントロールサービス
イベント管理アーキテクチャ 管理対象テクノロジー ビューア Amazon CloudWatch との統合 3tera Applogic との統合 GoGrid との統合 プロセス自動化
Tap In Systems について 経営 コンタクト
ドキュメント ダウンロード 技術論文 技術ウィッキサイト フォーラム