Visualizer ヘルプ

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

Visualizer の概要

この節では、以下の項目について説明します。

 


Visualizer の概要

Oracle Complex Event Processing Visualizer (以降は簡単に Visualizer と呼びます) は、Oracle Complex Event Processing (略称 Oracle CEP) からのデータを使用し、それらを便利で直感的な方法でシステム管理者やオペレータに表示し、さらに特定のタスクにおいてコンフィグレーションの変更を行うために受け入れたデータを再び Oracle CEP に返す Web 2.0 アプリケーションです。

特に、ツールを使用して以下のタスクを実行できます。

Visualizer を使用するユーザ

Visualizer を使用して Oracle CEP インスタンスに接続する管理者は、アクセスを取得するためにロールベースの承認を使用します。Visualizer の使用時に認証が成功したユーザには、グループ メンバシップに基づいてロールが割り当てられ、ユーザが保持するロールに応じてそれ以降の管理機能へのアクセスが制限されます。匿名ユーザ (認証されていないユーザ) は Visualizer にアクセスできません。

管理者は、コンフィグレーション ウィザードを使用して新しいドメインを作成する場合、wlevsAdministrators グループの一部となる管理者ユーザになります。この情報は、デフォルトでファイルベースのプロバイダ ファイルストアに格納されます。パスワードは SHA-256 アルゴリズムを使用してハッシュされます。ドメインの作成後、管理者は Visualizer を使用して新しいグループを作成し、ロールを割り当て、新しく作成したユーザをグループに割り当てることができます。

以下の表に、新規ドメインを作成した後すぐに使用可能なデフォルトの Oracle CEP セキュリティ ロールと、これらのロールに割り当てられているグループ名を示します。

表 2-1 使用可能な Oracle CEP ロールおよびグループ
ロール
説明
関連付けられたグループ名
Operator
すべてのサーバ リソース、サービス、およびデプロイされたアプリケーションへの読み取り専用アクセスがあります。
wlevsOperators
Monitor
すべての Operator 特権を持つほか、診断プロファイルの作成やイベントの記録 (および再生) などの診断機能を有効または無効にするパーミッションがあります。
wlevsMonitors
ApplicationAdmin
すべての Operator 特権を持つほか、デプロイされたアプリケーションのコンフィグレーションを更新するパーミッションがあります。
wlevsApplicationAdmins
Deployer
すべての Operator 特権を持つほか、デプロイされたアプリケーションをデプロイ、アンデプロイ、更新、中断、および再開するパーミッションがあります。
wlevsDeployers
BusinessUser
すべての Operator 特権を持つほか、デプロイされたアプリケーションのプロセッサに関連付けられた EPL ルールを更新するパーミッションがあります。
wlevsBusinessUsers
Admin
上記のロールが持つすべての特権のほか、以下のパーミッションがあります。
  • ユーザおよびグループの作成
  • HTTP パブリッシュ/サブスクライブ セキュリティのコンフィグレーション
  • Jetty やワークマネージャなどのシステム コンフィグレーションの変更
wlevsAdministrators

警告 : Visualizer のセキュリティ機能は、Oracle CEP でセキュリティが有効にされている場合にのみ動作します。このため、たとえば、サーバ起動スクリプトで -disablesecurity フラグを指定した場合、Visualizer では上記のユーザ、グループ、ロールのリストは表示されず、新しいユーザを作成することはできません。この場合は、最初に Visualizer を開いたときにログイン ページも表示されません。

Visualizer のナビゲーションの概要

以下の図のとおり、Visualizer には 3 つの主なペインがあります。

図 2-1 Visualizer ウィンドウの例

Visualizer ウィンドウの例

図 2-1 に示すドメインには、単一のサーバ インスタンス NonClusteredServer が含まれています。サーバには、com.bea.wlevs.dataservices および signalgeneration という 2 つのデプロイ済みアプリケーションが含まれています。signalgeneration アプリケーションは現在開かれています。右ペインには、algoTradingProcessor ステージのルールのコンフィグレーションが示されています。特に、algoTradingProcessorvwaptrend、および percentage という 3 つのルールを使用してコンフィグレーションされています。

アプリケーション com.bea.wlevs.dataservices は、Visualizer 自身に関連付けられ、Oracle CEP サーバ インスタンスに常にデプロイされます。詳細については、「com.bea.wlevs.dataservices アプリケーション」を参照してください。

Visualizer ダッシュボードの概要

Visualizer ダッシュボードは、実行中のアプリケーションのスループットおよびレイテンシと、そのステージまたは 2 つのステージ間のパスをモニタするために使用されるパフォーマンス管理画面です。ダッシュボードを表示するには、上ペインの [Dashboard] リンクをクリックします。

ダッシュボードには、以下の 3 つのメイン セクションがあります。

このモニタ機能を使用する詳細な手順については、「EPN のステージまたはパスのスループットおよびレイテンシのモニタ」を参照してください。

com.bea.wlevs.dataservices アプリケーション

com.bea.wlevs.dataservices アプリケーション (短縮形は dataservices) は、Visualizer 内部で動作し、Oracle CEP サーバ インスタンスを起動するたびに自動的にデプロイされます。dataservices アプリケーションはアンインストールできません。

このアプリケーションの目的は診断モニタ メトリック用のフィルタを提供することです。アプリケーション自身はアダプタ、ストリーム、およびプロセッサで構成された Oracle CEP アプリケーションです。プロセッサには、メトリックのフィルタに使用される以下のデフォルトの EPL ルールが含まれています。このルールにより、診断ダッシュボードに表示されるイベントが決定されます。ルールは以下のとおりです。

  SELECT * FROM DSMonitorEvent RETAIN 1 EVENT WHERE metric > 10000

イベントのフィルタ処理をカスタマイズする場合は、このルールを変更できます。詳細については、「EPL モニタのフィルタ ルールの変更」を参照してください。

Viewstream パネルの概要

[Viewstream] パネルの主な目的は、HTTP パブリッシュ/サブスクライブ サーバのチャネルをテストし、チャネルにパブリッシュされているデータ ストリームを表示することです。

パネルに移動するには、Visualizer 上部のパネルにある [Viewstream] ボタンをクリックします。Oracle CEP に含まれている HTTP pub-sub サーバの URL が [EvS URL] テキスト ボックスに表示されます。[Initialize Client] ボタンをクリックしてプロセスを開始します。

ユーザおよび内部チャネルをサブスクライブするには、[Subscribe Channel] ボックスに (/ で始まる) チャネル名を入力し、[Subscribe] をクリックします。

チャネルにメッセージをパブリッシュするには、[Publish Channel] テキスト ボックスにチャネル名を入力し (上と同様 / で始まります)、メッセージを入力し、[Publish] をクリックします。

Visualizer を使用したコンフィグレーション データの更新

Oracle CEP インスタンスおよびデプロイ済みアプリケーションのほとんどのコンフィグレーションは更新できますが、更新できない一部のフィールドがあります。以下のルールにより、更新できるフィールドが決まります。

注意 : 上記のルールでは、該当する更新タスクの実行に必要な認証資格を使用して Visualizer にログオンしていることを想定しています。

 


Visualizer の起動および開始方法

Visualizer 自身はサーバを起動するたびに自動的にデプロイされる Oracle CEP アプリケーションです。Visualizer を使用するにはブラウザで起動します。

注意 : Windows の場合、最良の能力を得るために Flash Player バージョン WIN 9,0,124,0 がインストールされていることを確認してください。コンピュータにインストールされている Flash Player の現在のバージョンをテストする手順については、Version test for Adobe Flash Player Web サイトを参照してください。

Visualizer の使用を開始するには、以下の手順を実行します。

  1. ブラウザで以下の URL を起動します。
  2.   http://host:port/wlevs

    host は、Oracle CEP が実行中のコンピュータ名を指します。port は、サーバにコンフィグレーションされている Jetty NetIO ポートを指します (デフォルト値 9002)。

    ポート番号は DOMAIN_DIR/config/config.xml ファイルにコンフィグレーションされています。DOMAIN_DIR は、/oracle_cep/user_projects/domains/wlevs30_domain などのドメイン ディレクトリを指します。ポート番号は、以下の例に示すように、Jetty サーバにコンフィグレーションされている <netio> オブジェクトの <port> 子要素の値です (関連する部分のみを示します)。

       <netio>
    <name>NetIO</name>
    <port>9002</port>
    </netio>
       ...
       <jetty>
    <name>JettyServer</name>
    <network-io-name>NetIO</network-io-name>
    ...
    </jetty>

    たとえば、ブラウザが Oracle CEP と同じコンピュータで実行中であり、デフォルトのポートを使用する場合は、以下の URL を起動します。

       http://localhost:9002/wlevs

    Visualizer への接続に HTTPS を使用する必要がある場合は、SSL ポート番号を指定します。このポートは、<secure-network-io-name> Jetty 要素で参照されている <netio> 要素に割り当てられたポートです。デフォルト値は 9003 です。

    たとえば、以下のコンフィグレーションがあるとします (関連する部分のみを示します)。

       <netio>
    <name>sslNetIo</name>
    ...
    <port>9003</port>
    </netio>
       <jetty>
    ...
    <secure-network-io-name>sslNetIo</secure-network-io-name>
    </jetty>

    以下の URL を使用します。

       https://localhost:9003/wlevs
  3. [Logon] 画面で、ドメインの作成時にコンフィグレーションした管理者ユーザの名前とパスワードを入力します。
  4. Oracle CEP の開始時に -disablesecurity フラグを使用してセキュリティを無効にした場合、[Login] 画面は表示されません。

これで、Visualizer の使用を開始して、Oracle CEP インスタンスとサーバ インスタンスにデプロイされたアプリケーションを管理、コンフィグレーション、およびモニタできるようになります。一般的なタスクについては、以下を参照してください。

 


マルチサーバ ドメインでの Visualizer の使用

Visualizer を使用してマルチサーバ ドメインを管理できます。「Visualizer の起動および開始方法」で説明しているとおり、Visualizer はホストおよびポートに基づいて 1 台の特定のサーバに接続することで動作します。マルチサーバ ドメインの場合は、ドメイン内の 1 台のサーバに接続し、そのサーバから他のサーバにアクセスします。マルチサーバ ドメインのすべてのサーバは Visualizer をホストする候補になり、ここからドメイン内の他のすべてのサーバが管理されます。

ただし、Visualizer をホストするサーバを選択し、Visualizer を起動した後は、ドメイン内の他のサーバから同時に Visualizer を実行してはなりません。このため、マルチサーバ ドメインでは 1 台のサーバを除くすべてのサーバからの Visualizer へのアクセスを無効にする必要があります。

これを行うには、マルチサーバ ドメインのサーバを起動する際に、Visualizer へのアクセスを提供しない -disablevisualizer フラグを指定します。

たとえば、マルチサーバ ドメインに 3 台のサーバ (defaultserverserver1server2) があると想定します。各サーバ ディレクトリは、ドメイン ディレクトリ /oracle_cep/user_projects/domains/myDomain の子ディレクトリです。defaultserver で Visualizer をホストする必要があり、このため他の 2 つのサーバからの Visualizer へのアクセスを無効にする必要があります。この場合、以下のように各サーバを起動します。

  prompt> cd /oracle_cep/user_projects/domains/myDomain/defaultserver
prompt> startwlevs
prompt> cd ../server1
prompt> startwlevs -disablevisualizer
prompt> cd ../server2
prompt> startwlevs -disablevisualizer

Visualizer をマルチサーバ ドメインで使用する場合、左ペインのナビゲーション ツリーはドメインの変更を反映して自動的に最新の情報に更新されます。たとえば、ドメインに新しいサーバが参加すると、ナビゲーション ツリーにサーバが自動的に表示されます。これに対し、サーバがドメインへの参加を終了すると、サーバはナビゲーション ツリーから自動的に消えます。

マルチサーバ ドメインでは、サーバとアプリケーションの両方のコンフィグレーション管理を実行し、すべてのサーバの運用管理 (診断やイベントの記録および再生) を実行することが可能です。ただし、アプリケーションをドメインのグループにデプロイすることはできません。一度に 1 つのサーバにデプロイできます。

マルチサーバ ドメインの詳細な説明、および作成、コンフィグレーション、使用方法については、「Oracle CEP マルチサーバ ドメインのコンフィグレーションおよび使用」を参照してください。

 


ユーザ設定の更新

Visualizer では、ユーザ設定を使用して動作をカスタマイズできます。設定を変更するには、以下の手順を実行します。

  1. 任意の Visualizer 画面で右上隅の [Preference] ボタンをクリックします。[Preference] 画面が右パネルに表示されます。
  2. 以下の設定を更新します。
    • Visualizer で使用する言語を選択します。デフォルトは英語です。
    • クライアント (ブラウザ) がタイムアウトし、ユーザを自動的にログアウトするまでの時間を分単位で設定します。デフォルト値は 20 分です。最大値は 30 です。
    • 左下隅の [Open Items] に表示される、開かれている項目の最大数を設定します。デフォルト値は 8 です。最大値は 10 です。
    • 注意 : アクセシビリティを必要とするユーザの場合は、キーボードによるナビゲーションを簡単に使用できるようにするため、開かれている項目の最大数を 1 に設定します。
    • Visualizer を毎回起動するたびに左パネルのドメイン ツリーが完全に展開されている必要があるかどうかをクリックします。
    • Visualizer で画面の最大化機能を有効にする必要があるかどうかをクリックします。アクセシビリティが必要な場合は、このオプションのチェックをオフにする必要があります。
  3. 設定を保存するには [OK] をクリックし、取り消すには [Cancel] をクリックします。

  ページの先頭       前  次