正常性チェック
目的
IBM Marketing Software (IMS) Director の正常性チェック画面では、選択した環境 (一度にモニターできる環境は 1 つのみ) の各種 Campaign サーバーの可用性のスナップショットを提供します。これは、データベース、リスナー、およびアプリケーション・サーバーで構成されます。正常性チェックは異なるシステムの重要なパラメーターをモニターします。
「正常性チェック」画面を表示するには、左メニュー・バーから「正常性チェック」を選択します。
リスナーの状態
- 可用性: 開始または停止のステータスです。
- リスナーを再始動、起動、または停止します。
リスナーのステータス (開始、再始動、または停止) は「ジョブ・キュー」ページに反映されます。
- リスナー・クラスターの場合、各リスナーのステータスが表示され、ユーザーはいずれかのリスナー・ノードでリスナーの開始または停止を実行できます。
- リスナー・ホストのシステム使用状況: すべてのオペレーティング・システムでリスナーおよび Campaign Web アプリケーション・マシンの CPU グラフおよび Resident Set Size (RSS) メモリー使用率を表示します。
システム使用状況
- システム使用状況には、Campaign リスナーおよびそのサブプロセスの過去 1 時間、6 時間、12 時間、1 日、および 7 日間の CPU 使用率とメモリー消費量が表示されます。
- IMS Director は、RHEL Linux / SUSE/ Windows および AIX オペレーティング・システムの正常性チェック画面で RSS メモリー消費量を表示します。
- CPU 使用率は、Campaign リスナーおよびそのサブプロセス (unica_aolsnr、unica_acsvr) が使用した CPU の目安です。
- メモリー消費量は、Campaign リスナーおよびそのサブプロセス (unica_aolsnr、unica_acsvr) が使用したメモリーを表示します。
- システム使用状況には、CPU 使用率とメモリー消費量のデータ詳細を確認するためのズーム機能があります。マウス・ポインターをそれぞれの時系列にドラッグすることで詳細を展開することができます。
- グラフからズーム機能を削除する場合は、「ズームのリセット」オプションを使用してください。
注記
- IMS Director %CPU グラフは 100% 以上の使用率を表示できます。計算は以下のとおりです。
%CPU = (すべての CPU のスレッドの総数 / 論理 CPU コア) * 100
例えば、それぞれ 2 コアの物理 CPU が 2 つあり、システムで合計 4 コアの CPU である場合、各コアに 2 スレッドの場合は 4*2=8 論理 CPU コアとなります。CPU がリスナーでフルに使用されている場合、IMS Director は 8*100 = 800% の使用率を表示します。
- CPU 使用率とメモリー消費量のグラフは自動最新表示されません。最新表示するには、1 時間から 7 日までのいずれかのタイム・スロットをクリックします。
- システム使用状況ページでは、メモリー消費量と CPU 消費量オプションの両方を選択解除するとページに汎用的なメッセージが表示されません。
IBM Marketing Software Director を使用してリスナーをサービスとして管理:
- リスナーは、Windows サービスとしてインストールされている場合、IMS Director を使用して開始および停止することができます。開始と停止のステータスは、Services.msc アプリケーション・ページに反映されます。
- リスナーをサービスとして使用するには、(環境の追加中に) 環境の詳細画面で以下のステップを実行します。
- 「サービスとしてインストール済み」オプションの値を True に設定します。
- CAMPAIGN_HOME パスを次の形式で設定します (「\」ではなく「/」を使用すること)。
- CAMPAIGN_HOME=C:/IBM/IMS/Campaign注: 上記はただの例です。該当する独自のパスを設定する必要があります。
- CAMPAIGN_HOME=C:/IBM/IMS/Campaign
- リスナーの追加、更新、または削除は IMS Director の環境詳細には自動的に反映されません。「環境」メニュー・ボタンから現在の環境を削除し、最新のリスナーが IMS Director によってモニターされるように追加し直す必要があります。
データ・ソース
選択した環境のすべてのデータ・ソースがリストされます。
すべての Campaign Analytical サーバーから Platform で構成されたすべてのデータ・ソースの接続がテストおよび表示され、接続障害はログに反映されます。データ・ソースのステータスを確認できます。開始/停止アクションはデータ・ソースではサポートされません。すべてのデータ・ソースがこの接続チェックでサポートされています。
以下の列が画面にリストされます。
- データ・ソース名
- タイプ: これは通常、データ・ソースのテンプレート・タイプです (Oracle、DB2、SQL Server、BigDataODBCHive、BigDataODBCImpala など)。
- DSN 名: データ・ソースの DSN の名前
- JNDI: JNDI 名
アプリケーションのデプロイメント
Web サーバー画面にはモニター対象のすべての Web アプリ・サーバーのステータスが表示され、アプリケーションの開始と停止を実行できます。
アプリケーション・サーバーの開始/停止ステータスは「ジョブ・キュー」ページに反映されます。
- サーバー・ホスト - アプリケーション・サーバーを実行しているマシンのホスト名
- タイプ - アプリケーション・サーバーのタイプを表示します (WebSphere/Weblogic/Tomcat/JBOSS)
- アプリケーション名 - アプリケーション・サーバーのノード名を表示します。この列はアプリケーション・サーバーの値のみを表示します。
- アプリケーションのデプロイメント・ポートの詳細:
- ノード名 – WebSphere アプリケーション・サーバーのノード名を表示します (例: zebra658Node01)。WebSphere のみに適用されます。
- コンソール・ポート – Weblogic コンソールが使用するポート番号を表示します。Weblogic のみに適用されます。
- JMX ポート – Tomcat の JMX ポートを表示します。Tomcat のみに適用されます。
- 管理ポート – JBoss の管理 HTTP/コンソール・ポートを表示します。JBoss のみに適用されます。
- アクション: アプリケーション・ステータスの開始/停止/取得
- 開始および停止アクションはジョブ・キューで更新されます。
- アプリケーション・ステータスを取得すると、タイム・スタンプ付きのステータス・アイコンが更新されます。
WAS、Tomcat、および JBoss クラスターでの停止/開始操作
IMS Director からの Campaign アプリケーションの停止操作のみは、Websphere または Tomcat クラスターではサポートされません。ユーザーがいずれかのノードから Campaign を停止した場合、Campaign は使用できなくなります。何らかの理由によりいずれかのノードでアプリケーションのダウン状態を維持する必要がある場合は、そのノードの Campaign とともに JVM をダウンさせることを強く推奨します。
IMS Director からの Campaign アプリケーションの開始および停止の両操作は、JBoss クラスターではサポートされません。
Websphere での開始操作
Campaign が Web サーバー・コンソール経由で既に開始されている場合、IMS Director から再度開始しても、Websphere ではステータス・アイコンは「実行中」に変更されません。
サポートされるアプリケーション・サーバー:
- Oracle Weblogic - スタンドアロン・デプロイメントのみ
- IBM WebSphereWebsphere Application Server - スタンドアロンおよびクラスター・デプロイメント
- Tomcat - スタンドアロンおよびクラスター・デプロイメント
- JBOSS - スタンドアロン・デプロイメント
- いずれかのアクション・ボタン (開始/停止/ステータスの取得) をクリックすると、アプリケーション・サーバー・プロファイルのログイン資格情報 (ユーザー ID/パスワード) の入力を求めるポップアップが表示されます。ログインに成功すると、それぞれの操作が実行されます。注: WebLogic アプリケーション・サーバーの場合: 開始および停止操作はサポートされません。アプリケーション・デプロイメントのステータス情報の確認だけできます。
- アプリケーション・サーバーのステータスは、最初にアプリケーション・サーバー・ノードが環境で追加されたときには反映されません。ステータスの取得アイコンをクリックすると、Campaign アプリケーションの最新のステータスを取得できます。
- クラスター化されたアプリケーション・サーバーの場合、環境に各アプリケーション・サーバー・ノードを追加する必要があります。
- ステータスの取得と開始/停止アクションは、Campaign アプリケーション・デプロイメントでのみ実行できます。アプリケーション・サーバー・プロファイルでこれらを実行することはできません。
- tomcat setenv スクリプトで TOMCAT の次の JMX パラメーターを追加します。
Tomcat の場合、setenv スクリプトで次のエントリーを追加します。
– CATALINA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=5621
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
-Dcom.sun.management.jmxremote.password.file=../conf/
jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
- jmxremote.password: Tomcat ユーザーのユーザー名とパスワードを指定する必要があります。このファイルでは Director エージェントを実行するユーザーのみにアクセスを許可し、その他の全ユーザーのアクセスを制限します。
- jmxremote.access: tomcat ユーザーのアクセス役割を提供する必要があります。標準ユーザーには、読み取り専用および読み取り/書き込みのようなステータスを取得するために必要なアクセス権が付与されている必要があります。
技術明細:
- WebSphere アプリケーション・サーバーの場合、wsadmin ツールを使用してアプリケーション・サーバー・ノードのステータスを取得します。
- WebLogic の場合、wlst スクリプトを使用してアプリケーション・サーバーのステータスを取得します。
- TOMCAT の場合、JMX を使用してアプリケーション・サーバーに接続します。
- JBOSS の場合、JBOSS CLI を使用してアプリケーション・ステータスを取得し、アクションを開始/停止します。
- SSL を使用してアプリケーションが構成されている場合、次のオプションを追加する必要があります (Weblogic AppServer のみ)。
-Dweblogic.security.SSL.ignoreHostnameVerification=true
-DwebLogic.nodemanager.sslHostNameVerificationEnabled=false