Oracle® Fusion Middleware Oracle WebCenter Portalの管理 11gリリース1 (11.1.1.8.3) E51441-03 |
|
前 |
次 |
この章では、WebCenter PortalおよびPortal Frameworkアプリケーションの分析を構成および管理する方法について説明します。分析を使用することで、これらのアプリケーションの使用状況とパフォーマンスのメトリックを表示できるようになります。
WebCenter PortalおよびPortal Frameworkアプリケーションのバックエンド・サービスを確認および構成するには、常にFusion Middleware ControlまたはWLSTコマンド行ツールを使用してください。デプロイ後に行ったすべての構成変更は、MDSメタデータ・ストアにカスタマイズとして格納されます。第1.3.5項「Oracle WebCenter Portalの構成に関する考慮事項」を参照してください。分析コレクタ構成に行ったすべての変更は、分析データベースに格納されます。
注意: Fusion Middleware ControlまたはWLSTを使用して分析の構成に対して加えた変更は動的ではないため、変更を有効にするには、分析コレクタまたはポータル・アプリケーションがデプロイされている管理対象サーバーを再起動する必要があります。第7.2項「WebCenter Portalアプリケーションがデプロイされる管理対象サーバーの起動および停止」を参照してください。 |
この章には次の項が含まれます:
権限: この章のタスクを実行するには、Oracle WebLogic Server管理コンソールでWebLogic Serverの
ロールと権限の詳細は、第1.8項「管理操作、ロールおよびツールの理解」を参照してください。 |
WebCenter Portal管理者およびビジネス・ユーザーは、分析を使用することによって、ポータルの使用状況を追跡および分析できます。分析では、次の基本機能が提供されます。
使用状況トラッキング・メトリック: 分析によって、コミュニティ、ページ、ポートレットおよびドキュメントへのアクセスなどの、ポータルの一般的な機能に関するメトリックが収集および報告されます。
動作トラッキング: ユーザーはポータル・メトリックを分析して、ポータル訪問期間や、一定期間の使用状況などの使用パターンを特定できます。
ユーザー・プロファイルの相関: ユーザーは、メトリック情報をユーザー・プロファイル情報と関係付けることができます。国、会社、都道府県などのユーザー・プロファイル・データを基準に、使用状況トラッキング・レポートを表示およびフィルタ処理できます。詳細は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の問合せオプションに関する項を参照してください。
次の各項では、分析のコンポーネントと、すぐに使用可能なタスク・フローの概要を説明します。
図11-1は、WebCenter Portalにおける分析のコンポーネントを示しています。
WC_Spaces: WebCenter Portalがデプロイされている管理対象サーバー。
(Portal Frameworkアプリケーションは異なる管理対象サーバーにデプロイされます。)
WC_Utilities: 分析コレクタがデプロイされている管理対象サーバー。
イベント・データ: 定義されたイベント・セットが分析によって追跡および収集されます。すぐに使用可能な最多発イベントの包括的なセットが付属しています。
Open Usage API: OpenUsage APIによって、UDP (ユーザー・データグラム・プロトコル)を使用して分析コレクタにメトリックが送信されます。
分析コレクタ: 分析コレクタ・コンポーネントによって、イベント・データが収集されます。
分析コレクタをクラスタ化して、スケーラビリティと信頼性を高めることができます。
分析データベース: 分析データベース(ACTIVITIES)には、ポータル・イベントおよび非ポータル・イベントから収集されたメトリックが格納されます。
分析タスク・フロー: 分析によって、一般的なポータル機能のメトリックを報告する一連のタスク・フローが提供されます。
MDS: タスク・フローのカスタマイズを格納するOracle Metadata Services (MDS)リポジトリ。
表11-1は、WebCenter Portalで使用できる分析タスク・フローを示しています。各タスク・フローは、Portal FrameworkアプリケーションでもWebCenter Portalでも同様に動作します。これらのタスク・フローの詳細および使用方法は、『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』の分析の概要に関する項を参照してください。
表11-1 WebCenter Portalでの分析タスク・フロー
分析タスク・フロー | 説明 |
---|---|
WebCenterポータル・トラフィック |
ポータル内の一般的なイベントのサマリー・ビュー。 |
ページ・トラフィック |
ポータル内のページへのアクセス数と、いずれかのページにアクセスした一意のユーザー数が表示されます。 |
ログイン・メトリック |
ポータルへのログインについて報告されます。 |
ポートレット・トラフィック |
ポートレットの使用状況データが表示されます。 |
ポートレット・レスポンス時間 |
ポートレットのパフォーマンス・データが表示されます。 |
ポートレット・インスタンス・トラフィック |
ポートレット・インスタンスの使用状況データが表示されます。 同じポートレットが複数のページに表示される場合は、各配置がポートレット・インスタンスとして考慮されます。 |
ポートレット・インスタンス・レスポンス時間 |
ポートレット・インスタンスのパフォーマンス・データが表示されます。 |
検索メトリック |
ポータルの検索が追跡されます。 |
ドキュメント・メトリック |
ドキュメント・ビューが追跡されます。 |
Wikiメトリック |
最も人気が高い/低いwikiが追跡されます。 |
ブログ・メトリック |
最も人気が高い/低いブログが追跡されます。 |
ディスカッション・メトリック |
最も人気が高い/低いディスカッションが追跡されます。 |
ポータル・トラフィック* |
(WebCenter Portalのみ)ポータルの使用状況データが表示されます。 |
ポータル・レスポンス時間* |
(WebCenter Portalのみ)ポータルのページ・パフォーマンス・データが表示されます。 |
*これらのタスク・フローはWebCenter Portalに固有のものです。これらのタスク・フローは、Portal Frameworkアプリケーションには使用できません。
図11-2のフロー・チャートと表11-2のタスクは、WebCenter Portalで分析を動作させるための前提条件と必要なタスクの概要を示しています。
表11-2 WebCenter Portalで分析を使用するための構成
担当者 | タスク | サブタスク |
---|---|---|
管理者 |
1. Oracle WebCenter Portalと、分析のバックエンド・コンポーネントをインストールします |
|
管理者 |
2. (オプション)次のツールのいずれかを使用して、分析コレクタ設定を構成します
|
|
管理者 |
3. 次のツールのいずれかを使用して、WebCenter Portalと分析コレクタ間の接続を構成します
|
|
WebCenter Portal管理者 |
4. 分析データがWebCenter Portalで使用可能なことをテストします |
4.a 管理者権限でWebCenter Portalにログインします 4.b 分析ビジネス・ロールのメイン・ページを開いてライブ・データを表示します
|
この項には次のサブセクションが含まれます:
分析コレクタはOracle WebCenter Portalのオプションのインストール・オプションです。この製品をインストールするには、Fusion Middleware構成ウィザードで「Oracle WebCenter Portal Analytics Collector」を選択します。インストール手順の詳細は、Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイドを参照してください。
分析スキーマ(ACTIVITIES
)とWebCenter Portalスキーマ(WEBCENTER
)は、同じデータベースにインストールすることも、別々のデータベースにインストールすることもできます。
分析コレクタは、インストールのデフォルトを使用して、初期設定でイベントを受信するように構成されています。デフォルト値がインストール環境に適さない場合や、クラスタを使用している場合は、WLSTまたはMBeanブラウザを使用して別の値を構成できます。詳細は、第11.4項「分析コレクタ設定の構成」を参照してください。
ただし、初期設定では、WebCenter Portalは、分析コレクタにイベントを送信するようには構成されていません。WebCenter Portal (または任意のPortal Frameworkアプリケーション)の使用状況とパフォーマンス・メトリックを収集する場合は、Analyticsコレクタを登録してイベント収集を有効にする必要があります。詳細は、第11.5項「アプリケーション用の分析コレクタの登録」を参照してください。接続されると、分析データが収集され、詳細な構成なしに(分析タスク・フローを介して)アプリケーションに表示されます。
WebCenter Portalでは、適切な権限を持つユーザーに対してのみ、リソース・カタログに分析タスク・フローが表示されます。
管理者: Administrator
ロールを持つユーザーはすべての分析タスク・フローにアクセスできます。
モデレータ: 特定のポータル内でModerator
ロールを持つメンバーは、そのポータルの使用状況データを表示する分析タスク・フローにアクセスできます。
分析の使用状況データは、ポータル分析には有益ですが、ポータル・ユーザーの個人データまたは機密データとみなされる場合があります。WebCenter Portalの管理者および個別ポータルのモデレータは、使用状況メトリックに関連するセキュリティとプライバシの権利を保護するために、ページのセキュリティを管理し、分析データを公開するページにアクセスできるユーザーを、指定された適切なユーザーのみに制限する必要があります。『Oracle Fusion Middleware Oracle WebCenter Portalでのポータルの構築』のページ・セキュリティの設定に関する項も参照してください。
同様に、Portal Frameworkアプリケーションを構築する開発者は、分析タスク・フローおよびデータ公開のための適切なセキュリティ・モデルを設定する必要があります。詳細は、『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』の分析タスク・フローおよび使用状況データのセキュリティの設定に関する項を参照してください。
分析タスク・フローにはカスタム・イベント情報は表示されません。
分析コレクタは、インストール時に、次のデフォルト値を使用してイベントを受信するように構成されます。
コレクタ・ホスト名: localhost
デフォルト・ポート: 31314
最大ポート番号: 31314
ブロードキャスト・タイプ: マルチキャスト
クラスタリング: クラスタリング設定は適用されません。クラスタリングはこのバージョンではサポートされません。
これらのデフォルト値がインストール環境に適さない場合や、クラスタを使用している場合は、WLSTを使用するか、またはFusion Middleware ControlでMBeanブラウザを使用して、適切な値を構成できます。
これらの分析コレクタ構成設定は分析データベース(ACTIVITIES
)に格納されます。
WLSTコマンドのsetAnalyticsCollectorConfig
を使用して、分析コレクタのイベント収集プロパティを設定します。コマンドの構文と例は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のsetAnalyticsCollectorConfigに関する項を参照してください。
WLSTコマンドの実行方法の詳細は、第1.13.3.1項「Oracle WebLogic Scripting Tool (WLST)コマンドの実行」を参照してください。
注意: プロパティ値の使用を開始するには、分析コレクタ・アプリケーションがデプロイされている管理対象サーバー( |
分析コレクタのイベント収集プロパティを設定するには、Fusion Middleware ControlでシステムMBeanブラウザを使用します。
分析コレクタ(デプロイ場所: 管理対象サーバーWC_Utilities
)を構成するには:
Fusion Middleware Controlにログインし、WebCenter PortalまたはPortal Frameworkアプリケーションのホームページに移動します。詳細は、次を参照してください。
システムMBeanブラウザを開きます。
WebCenter Portalの場合: 「WebCenterポータル」メニューから、「システムMBeanブラウザ」を選択します。
Portal Frameworkアプリケーションの場合: 「アプリケーションのデプロイ」メニューから、「システムMBeanブラウザ」を選択します。
次の場所に移動します。
「アプリケーション定義のMBean」→「oracle.webcenter.analytics」→「サーバー: WC_Utilities」→「アプリケーション: analytics-collector」→「CollectorConfiguration」→「構成」
または、CollectorConfiguration
を検索するか、MBeanパターンoracle.webcenter.analytics:*
を使用してシステムMBeanブラウザ・ツリーをフィルタ処理します。
分析コレクタの構成プロパティを変更します。詳細は、表11-3を参照してください。
表11-3 分析コレクタ: 構成プロパティ
フィールド | 説明 |
---|---|
BroadcastType |
分析コレクタがハートビートをブロードキャストして、その位置をイベント・プロデューサに通知するネットワーク・チャネルを指定します。有効な値は Broadcast: 標準のネットワーク・ブロードキャスト・チャネルを使用します。 Multicast: 指定された固定マルチキャスト・アドレスを使用します。 |
CollectorHostName |
分析コレクタを実行しているホスト名を入力します。 デフォルト設定は |
CollectorDefaultPort |
分析コレクタがリスニングするデフォルト・ポート番号を入力します。デフォルト値は |
CollectorMaximumPort |
分析コレクタがリスナーの割当て時に使用できる最大ポート番号を入力します。 このプロパティは、ほとんどの場合、同じボックスで複数のコレクタが稼働するクラスタ化環境で使用されます。各コレクタは指定されたポート範囲内の空きポートで受信UDPメッセージをリスニングします。この範囲はデフォルト・ポート番号から最大ポート番号までです。 |
ClusterEnabled |
クラスタリング設定は適用されません。クラスタリングはこのバージョンではサポートされません。 |
ClusterName |
クラスタリング設定は適用されません。クラスタリングはこのバージョンではサポートされません。 |
HeartbeatFrequency |
クラスタリング設定は適用されません。クラスタリングはこのバージョンではサポートされません。 |
新しい設定の使用を開始するには、分析コレクタ・アプリケーションがデプロイされている管理対象サーバー(WC_Utilities
)を再起動する必要があります。詳細は、第7.2項「WebCenter Portalアプリケーションがデプロイされる管理対象サーバーの起動および停止」を参照してください。
OpenUsage APIによってWebCenter PortalまたはPortalアプリケーションで生成されたイベントは、分析、推奨およびアクティビティ・グラフ・エンジンで使用できるように、分析コレクタに送信できます。これらのツールが提供するいずれかの機能またはタスク・フローを使用する場合は、WebCenter PortalまたはPortal Frameworkアプリケーションを分析コレクタに接続する必要があります。
WebCenter PortalまたはPortal Frameworkアプリケーション用に複数の分析コレクタ接続を登録できますが、使用される分析コレクタは、デフォルトの(またはアクティブな)接続1つのみです。
新しい構成の使用を開始するには、WebCenter PortalまたはPortal Frameworkアプリケーションがデプロイされている管理対象サーバーを再起動する必要があります。
この項には次のサブセクションが含まれます:
WebCenter PortalまたはPortal Frameworkアプリケーション用に分析コレクタを登録するには:
Fusion Middleware Controlにログインし、WebCenter PortalまたはPortal Frameworkアプリケーションのホームページに移動します。詳細は、次を参照してください。
「サービス構成」ページを開きます。
WebCenter Portalの場合: 「WebCenterポータル」メニューから、「設定」→「サービス構成」を選択します。
Portal Frameworkアプリケーションの場合: 「アプリケーションのデプロイ」メニューから、「WebCenterポータル」→「サービス構成」を選択します。
「WebCenter Portalサービス構成」ページのサービスのリストから、「Analyticsおよびアクティビティ・グラフ」を選択します。
分析コレクタに接続するには、「追加」をクリックします(図11-4)。
この接続の一意の名前を入力します。
名前は、WebCenter PortalまたはPortal Frameworkアプリケーションのすべての接続タイプにおいて一意である必要があります。
この接続を分析およびアクティビティ・グラフに使用する場合は、「アクティブな接続」を選択します。
WebCenter PortalまたはPortal Frameworkアプリケーション用に複数の分析コレクタ接続を登録できますが、使用される接続は、デフォルトの(またはアクティブな)接続1つのみです。
OpenUsage APIによって生成された分析イベントを分析コレクタに送信するには、「WebCenterポータル・イベント収集の有効化」を選択します。
分析データを収集しない場合は、このオプションの選択を解除します。
分析コレクタの接続の詳細を入力します。詳細は、表11-4を参照してください。
表11-4 分析コレクタ接続: 接続の詳細
フィールド | 説明 |
---|---|
メッセージング・モード |
このプロパティでは、イベントをクラスタ化された分析コレクタにマルチキャスト・モードで送信するか、または単一の分析コレクタにユニキャスト通信を使用して送信するかを指定します。現在のリリースでは分析コレクタのクラスタリングはサポートされていないため、このリリースの有効な値は |
コレクタ・ホスト名 |
メッセージング・モードを デフォルト設定は |
コレクタ・ポート |
分析コレクタがイベントをリスニングするポートを入力します。デフォルト値は |
クラスタ名 |
メッセージング・モードを |
タイムアウト(秒) |
メッセージング・モードを デフォルト値は30秒です。 |
「OK」をクリックして保存します。
新しい(アクティブな)接続の使用を開始するには、WebCenter PortalまたはPortal Frameworkアプリケーションがデプロイされている管理対象サーバーを再起動する必要があります。詳細は、第7.2項「WebCenter Portalアプリケーションがデプロイされる管理対象サーバーの起動および停止」を参照してください。
WLSTコマンドのcreateAnalyticsCollectorConnection
を使用して、WebCenter PortalまたはPortal Frameworkアプリケーション用に分析コレクタ接続を作成します。既存の接続を更新するには、setAnalyticsCollectorConnection
を使用します。コマンドの構文と例は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のcreateAnalyticsCollectorConnectionに関する項およびsetAnalyticsCollectorConnectionに関する項を参照してください。
WLSTコマンドの実行方法の詳細は、第1.13.3.1項「Oracle WebLogic Scripting Tool (WLST)コマンドの実行」を参照してください。
注意: 新しい接続の使用を開始するには、 |
OpenUsage APIによって生成されるイベントを収集しない場合は、イベント送信を一時的または永続的に停止できます。
この項には次のサブセクションが含まれます:
WebCenter PortalまたはPortal Frameworkアプリケーションのイベント収集を無効化するには:
Fusion Middleware Controlにログインし、WebCenter PortalまたはPortal Frameworkアプリケーションのホームページに移動します。詳細は、次を参照してください。
「サービス構成」ページを開きます。
WebCenter Portalの場合: 「WebCenterポータル」メニューから、「設定」→「サービス構成」を選択します。
Portal Frameworkアプリケーションの場合: 「アプリケーションのデプロイ」メニューから、「WebCenterポータル」→「サービス構成」を選択します。
「WebCenter Portalサービス構成」ページのサービスのリストから、「Analyticsおよびアクティビティ・グラフ」を選択します。
表で接続を選択して「編集」をクリックします。
「WebCenterポータル・イベント収集の有効化」の選択を解除します(図11-5)。
この変更を有効にするには、WebCenter PortalまたはPortal Frameworkアプリケーションがデプロイされている管理対象サーバーを再起動する必要があります。詳細は、第7.2項「WebCenter Portalアプリケーションがデプロイされる管理対象サーバーの起動および停止」を参照してください。
WLSTを使用してイベントの収集を無効化するには、isEnabled
引数を0 (false)
に設定したsetAnalyticsCollectorConnection
コマンドを実行します。コマンドの構文と例は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のsetAnalyticsCollectorConnectionに関する項を参照してください。
WLSTコマンドの実行方法の詳細は、第1.13.3.1項「Oracle WebLogic Scripting Tool (WLST)コマンドの実行」を参照してください。
ユーザー・プロファイル情報はキャッシュされます。つまり、ユーザー・プロファイルの変更は、キャッシュが更新されるまでレポートに表示されません。このキャッシュは、デフォルトでは1000オブジェクトに制限され、各オブジェクトは、デフォルトでは60分間キャッシュ内に残ります。これらの値は、WLSTを使用して変更できます。キャッシュの最大オブジェクト数を変更するには、setProfileCacheNumberOfObjects
コマンドを実行します。キャッシュ内でオブジェクトがアイドル状態を維持する時間を変更するには、setProfileCacheTimeToLive
コマンドを実行します。
WLSTコマンドの実行方法の詳細は、第1.13.3.1項「Oracle WebLogic Scripting Tool (WLST)コマンドの実行」を参照してください。
次の場所にあるトレース・ログを調べることによって、イベントが分析コレクタに到達するかどうかを確認できます。
<base_domain_name>/servers/WC_Utilities/logs/analytics-collector/collector.trc
イベント・メッセージは次のようなものです。
[2010-09-16T07:13:56.906-07:00] [WC_Utilities] [TRACE] [] [SRC_METHOD: OnMessageReceived] Event = [[ EVENT_TYPE: {http://www.myorg.com/videoapp}VIDEOVIEWS VERSION: 3.0.XXXX AS_DIMENSION_USER.USERID: testuser01 VIDEO.RESOURCEID: video8736 VIDEO.TITLE: Project Kick Off VIDEO.LOOP: false QUALITY: 720 PROPERTY_VERSION: 3.0.XXXX
分析コレクタの構成情報を表示するには、次のURLを入力します。
http://hostname:WC_Utilities_port/collector
このページに表示される内容は次のとおりです。
コレクタのデフォルト・ポート
コレクタの最大ポート
コレクタのサーバー名
ブロードキャスト・タイプ
クラスタ有効
クラスタ名
パーティショニング有効
今年の時間ディメンション
スペース・ディメンションが存在(WebCenter Portalの場合)
分析コレクタが収集を行うよう構成されているイベントを表示するには、Fusion Middleware ControlでシステムMBeanブラウザを使用します。
分析イベントの現在のリストを表示するには:
Fusion Middleware Controlにログインし、WebCenter PortalまたはPortal Frameworkアプリケーションのホームページに移動します。詳細は、次を参照してください。
システムMBeanブラウザを開きます。
WebCenter Portalアプリケーションの場合: 「WebCenterポータル」メニューから、「システムMBeanブラウザ」を選択します。
Portal Frameworkアプリケーションの場合: 「アプリケーションのデプロイ」メニューから、「システムMBeanブラウザ」を選択します。
次の場所に移動します。
「アプリケーション定義のMBean」→「oracle.webcenter.analytics」→「サーバー: WC_Utilities」→「アプリケーション: analytics-collector」→「CollectorServices」→「サービス」
または、CollectorServices
を検索するか、MBeanパターンoracle.webcenter.analytics:*
を使用してシステムMBeanブラウザ・ツリーをフィルタ処理します。
「操作」タブを選択します。
「listRegisteredEventTypes」をクリックします。
「起動」をクリックします。
または、WLSTコマンドlistAnalyticsEventTypes
を使用します。コマンドの構文と例は、『Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンス』のlistAnalyticsEventTypesに関する項を参照してください。
分析データのパージの詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle WebCenter Portal分析データのパージに関する項を参照してください。
分析データのパーティション化の詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle WebCenter Portal分析データのパーティション化に関する項を参照してください。
WebCenter PortalまたはPortal Frameworkアプリケーションに分析が表示されない場合は、次のことを確認します。
分析コレクタの構成に誤りがないこと、特に「WebCenterイベント収集の有効化」と「アクティブな接続」の両方が設定されていることを確認します(図11-7)。「アプリケーション用の分析コレクタの登録」を参照してください。
接続を変更する場合は、WebCenter PortalまたはPortal Frameworkアプリケーションがデプロイされている管理対象サーバーを再起動する必要があります。詳細は、第7.2項「WebCenter Portalアプリケーションがデプロイされる管理対象サーバーの起動および停止」を参照してください。
WebCenter PortalまたはPortal Frameworkアプリケーションが最近アップグレードされた場合は、ドメイン起動スクリプトにレガシーの分析コレクタ設定が含まれていないことを確認してください。レガシー設定が含まれていると、その値によって、Fusion Middleware ControlまたはWLSTを使用して指定したあらゆる接続詳細がオーバーライドされてしまいます。
WebCenter PortalまたはPortal Frameworkアプリケーションがデプロイされている管理対象サーバーを停止します。
次にある、ドメイン起動スクリプトsetDomainEnv
を編集します。
UNIX: DOMAIN_HOME/bin/setDomainEnv.sh
Windows: DOMAIN_HOME\bin\setDomainEnv.cmd
分析コレクタ設定を削除します。
管理対象サーバーを再起動します。