ここでは、以下の内容について説明します。
概要
Oracle Tuxedo システムおよびアプリケーション モニタ (TSAM) は、Oracle Tuxedo のアドオン製品です。Tuxedo は、ミッション クリティカルなアプリケーションを開発および使用する企業で広く使用されています。Tuxedo は、分散コンピューティング環境におけるインフラストラクチャ層として機能します。Tuxedo およびその上で実行されるアプリケーションが複雑なため、パフォーマンスの測定作業は非常に複雑になります。
Oracle TSAM は、Tuxedo でサポートするエンタープライズ コンピューティング環境のパフォーマンスに影響される主な領域を監視します。Oracle TSAM を使用すると、リアルタイムのパフォーマンスにおけるボトルネックとビジネス データの変化の監視、サービス モデルの確認、定義済みのしきい値の侵害通知などを行うことができます。
Oracle TSAM の機能
次に、Oracle TSAM の機能の一覧を示します。
Tuxedo システムを使用して、呼び出しの転送をトラッキングします。監視された呼び出しごとに一意の識別子が割り当てられ、呼び出しパス ツリーに複製転送されます。TSAM を使用すると、複数のマシンとドメイン間の呼び出しをトラッキングすることができます。監視された要求の呼び出しパス ツリーのトラッキングがリアルタイムで表示され、各段階のパフォーマンス メトリクスを利用できます。履歴呼び出しトラッキング データに基づき、呼び出しパターンをまとめます。特定の Tuxedo サービスを監視して、その応答時間、IPC キューの長さおよび実行状態を確認します。最新データや履歴データを使用して、データを照会することができます。Tuxedo の GWTDOMAIN および BRIDGE 全体のスループットを収集し、ビジネス データの流れのカーブをグラフィカルに表示します。XA API 仕様のトランザクションをトラッキングします。各 XA 呼び出しに使用される実行状態および時間を表示します。TSAM を使用すると、グローバル分散トランザクションを診断できます。Oracle TSAM マネージャ コンソールには、定義済みのしきい値に達したときに生成される「警告」の定義を作成する機能があります。イベントを Tuxedo にポストして、Tuxedo のイベント ブローカ サブスクライバで受信することができます。監視された呼び出しにパッケージされているメタ データを取得する API のプログラミングを行います。開発者側でアプリケーションに関する決定を動的に行うことができます。柔軟なモニタ制御。サンプリングは、間隔か比率に基づいています。アプリケーションを再起動せずに監視のオンとオフを動的に切り替えることができます。プラグイン メカニズムを使用して、Tuxedo のインフラストラクチャ レベルでパフォーマンス メトリクスを収集できます。TSAM およびその他のサード パーティ製品を統合する機能を提供します。Oracle TSAM マネージャに生のメトリクス データを送信する必要のない、強力なプラグイン レベル イベント トリガ。高度なイベント トリガ条件を得るために柔軟な FML 論理式をサポートしています。イベントは、Tuxedo イベント ブローカや Oracle TSAM マネージャにポストすることができます。Tuxedo 側のスケーラブルなサーバ監視は、小型、中型および大型の Tuxedo 実行時環境に合わせるように設計されています。J2EE に基づくソリューション。デプロイ、設定および使用が簡単です。これは、純粋な Web ベースのソリューションです。TSAM コンソールは、互換性のある Web ブラウザを使用して、どこからでもアクセスできます。
Oracle TSAM のコンポーネント
Oracle TSAM には、次の 2 つのコンポーネントがあります。
Oracle TSAM エージェント
Oracle TSAM エージェントは、Tuxedo 側のすべてのバック エンド論理を処理します。Oracle TSAM エージェントは Oracle TSAM マネージャと共に動作し、次のサブ コンポーネントが含まれます。
Oracle TSAM フレームワーク : Tuxedo 側の機能であり、パフォーマンス メトリクス収集動作を定義し制御します。Tuxedo の従来のインタフェースを使用して、既存の Tuxedo 管理スイートへ簡単に統合できます。Oracle TSAM プラグイン : Oracle TSAM フレームワークによって呼び出される拡張可能なメカニズムです。Oracle TSAM エージェントは、データを LMS (ローカル モニタ サーバ) に送信してから Oracle TSAM マネージャに送信するデフォルト プラグインを備えています。また、デフォルト プラグインはイベント トリガを確認し、必要に応じてイベントを生成します。
追加データを処理するために、独自のプラグインを開発できます。カスタマイズ プラグインは、既存のプラグイン チェーンとリンクすることも、デフォルトのプラグインを置き換えることもできます。