IBM InfoSphere CDC のモニター
Instana ホストエージェントをインストールすると、 IBM InfoSphere CDCセンサーが自動的にインストールされます。
IBM InfoSphere CDCセンサーの設定に関するセクションで説明されている手順に従って IBM InfoSphere CDCセンサーを設定すると、 Instana UIで IBM InfoSphere CDC センサーに関連するメトリックを表示できます。
サポート情報
IBM InfoSphere のCDCセンサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:
対応バージョンとサポート方針
このセンサーは、 IBM、 InfoSphere、CDC、 11.4.0.5 に対応しています。
以下の表は、最新のサポート対象バージョンとサポート方針を示しています:
| テクノロジー | サポート・ポリシー | 最新技術バージョン | サポートされる最新バージョン |
|---|---|---|---|
| IBM InfoSphere CDC | 45 日間 | 11.4.0.5 | 11.4.0.5 |
サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。
IBM の構成 InfoSphere CDC
Instana エージェントは、以下の設定を使用して、 IBM InfoSphere のAccessサーバーに接続します。 <agent_install_dir>/etc/instana/configuration.yaml エージェント構成ファイルで構成を更新できます。
#IBMInfoSphereCDC
com.instana.plugin.ibminfospherecdc:
remote: # multiple configurations supported
- host: '' # hostname or IP of IBM InfoSphere CDC
port: '' # port number to connect to IBM InfoSphere CDC
user: '' # username to access the IBM InfoSphere CDC
password: '' # password to access the IBM InfoSphere CDC
poll_rate: 30 # default poll rate in seconds is 30
availabilityZone: "" #Availabilty Zone
暗号化された接続でのメトリクスの収集を有効にする( SSL )
InfoSphere Accessサーバーが暗号化された接続に対応している場合、keytoolコマンドを使用して、jvm/jre/lib/security/cacerts信頼済み証明書をJREのcacertsディレクトリにインポートする必要があります:
keytool -import -alias ALIAS_NAME -keystore "/path/to/jre/cacerts" -file YOUR_CERTIFICATE_NAME.crt
メトリックの表示
メトリックを表示するには、以下の手順を実行します。
Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 を選択します。
インフラストラクチャー・マップで、 IBM InfoSphere CDC を選択し、 IBM InfoSphere CDC ノード・スライスをクリックします。
InfoSphere CDC ノード・ダッシュボードを表示するには、 「ダッシュボードを開く」をクリックします。
このダッシュボードには、 InfoSphere CDC 用に選択したすべてのメトリックが表示されます。
注:[ サブスクリプション] テーブル内の任意のサブスクリプションをクリックすると、そのサブスクリプションに関連するメトリクスを確認できます。
パフォーマンス・メトリック
IBM InfoSphere の以下のメトリックを表示できます。
購読リスト
次の表に、構成されている IBM InfoSphere CDC のすべてのサブスクリプションを示します。
| メトリック | 説明 | 粒度 |
|---|---|---|
| サブスクリプション名 | サブスクリプションの名前 | 30 秒 |
| 状態 | 加入状況 | 30 秒 |
| ソース・データストア | サブスクリプションのソース・データストア | 30 秒 |
| 対象データストア | サブスクリプションの対象データストア | 30 秒 |
| ソース・エンジン待ち時間 | ソース・データベースの変更をキャプチャする際の遅延(秒単位 | 30 秒 |
| ターゲット適用待ち時間 | ターゲット・データベースに変更を適用する際の遅延(秒単位 | 30 秒 |
サブスクリプション
設定済みの「 IBM InfoSphere CDC」では、以下のサブスクリプションが利用可能です:
データ・ストア
データストア・メトリクス・グループは、サブスクリプションのデータストアに固有のレプリケーション・アクティビティを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース・データストア・タイムチェック・ミスカウント ソース・データストアが定期的な時間チェックを怠った秒数 30 秒 ターゲット・データストアのタイム・チェック・ミス・カウント 対象のデータストアが定期的な時間チェックに失敗した秒数 30 秒 ソース・データストア・ネットワーク・エラー ソースデータストアで発生し、接続が切断された原因となった「 TCP 」エラーの数 30 秒 ターゲットデータストアのネットワークエラー 対象のデータストアで発生し、接続が切断された原因となった「 TCP 」エラーの数 30 秒 待ち時間
レイテンシー・メトリクス・グループは、サブスクリプションに固有のレイテンシーを分析する。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース・エンジン待ち時間 ソース・データベースの変更をキャプチャする際の遅延(秒単位 30 秒 ターゲット適用待ち時間 ターゲット・データベースに変更を適用する際の遅延(秒単位 30 秒 ソース・ネットワーク・レイテンシー ソースエンジンとターゲットエンジン間の処理の往復時間 30 秒 目標ネットワーク遅延 ターゲットエンジンとソースエンジン間の処理の往復時間 30 秒 メモリー
メモリ・メトリクス・グループは、サブスクリプションが属するデータストアのメモリを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 メモリー解放 利用可能な最大メモリのサブセットとしての空きメモリ量 30 秒 最大メモリー ユーザーがCDCレプリケーション用 Java™ 仮想マシン( JVM )に対して設定したメモリ 30 秒 合計メモリー ユーザーがCDCレプリケーション用 Java™ 仮想マシン( JVM )に対して設定したメモリ 30 秒 グローバルメモリー 使用される物理メモリの量 30 秒 データベースのワークロード
メモリ・メトリクス・グループは、ソース・データベースに固有のレプリケーション活動を分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 範囲内のトランザクション 対象取引件数の追跡 30 秒 合計トランザクション トランザクションの総数を追跡 30 秒 ガーベッジ・コレクション
ガベージ・コレクション・メトリクス・グループは、データストアのガベージ・コレクションに固有のレプリケーション・アクティビティを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ガベージ・コレクション数 ガベージコレクション開始からの累積カウントを追跡する 30 秒 ガベージ・コレクション CPU 時間 ガベージコレクション開始からのCPU時間を追跡する 30 秒 トランザクション・ヒストグラム メトリクス・グループは、ソース・データベースに対する所定のサイズのトランザクションを追跡します。
Xはメモリに格納されるトランザクションのサイズである:
メトリック 説明 粒度 トランザクション・ヒストグラム(0~1/2 X) 0 から 1/2X までのトランザクションの累積カウントを追跡する 30 秒 取引ヒストグラム (1/2X から X) 1/2XからXまでのトランザクションの累積カウントを追跡する 30 秒 取引ヒストグラム(Xから2Xまで) X から 2X までのトランザクションの累積カウントを追跡する 30 秒 取引ヒストグラム (2X から 4X) 2Xから4Xまでのトランザクションの累積カウントを追跡する 30 秒 取引ヒストグラム (4X から 8X) 4Xから8Xまでのトランザクションの累積カウントを追跡する 30 秒 取引ヒストグラム(8X以上) 8X以上のトランザクションの累積カウントを追跡する 30 秒 ソース・エンジン
ソース・エンジン・メトリック・グループは、ソース・エンジンに固有のレプリケーション・アクティビティーを分析するのに役立ちます。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース事前フィルター挿入 ソース・エンジンによってすべてのスコープ内テーブルに対して処理された挿入の数 30 秒 ソースの事前フィルターの更新 ソース・エンジンによってすべてのスコープ内テーブルに対して処理された更新の数 30 秒 ソースの事前フィルター削除 ソース・エンジンによってすべてのスコープ内テーブルに対して処理された削除の数 30 秒 ソースの事後フィルター挿入 行のフィルター操作後にターゲットに送信された挿入の数 30 秒 ソースのフィルター後の更新 行のフィルター処理後にターゲットに送信された更新の数 30 秒 ソースのフィルター後削除数 行のフィルター処理後にターゲットに送信された削除の数 30 秒 ターゲット適用
ターゲット・メトリクス・グループは、ターゲット・エンジンとターゲット・データベースに固有のレプリケーション・アクティビティを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ターゲット適用挿入数 データベース内で試行された挿入の数 30 秒 ターゲット適用更新数 データベース内で試行された更新の数 30 秒 ターゲット適用削除数 データベース内で試行された削除の数 30 秒 ターゲット・エンジン
ターゲット・メトリック・グループは、ターゲット・エンジンおよびターゲット・データベースに固有のレプリケーション・アクティビティーを分析するのに役立ちます。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ターゲットの「ソース」挿入 ソースから挿入として受信されたレコード操作の数 30 秒 ターゲットの「ソース」更新 ソースから更新として受信されたレコード操作の数 30 秒 ターゲットの「ソース」削除数 ソースから削除として受信されたレコード操作の数 30 秒 行
行メトリクス・グループは、派生式の評価、外部データベースへの呼び出し、ユーザー定義の終了機能の呼び出しなど、高度な処理を行う行の数を追跡します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース - 派生列を評価する行 ソース・データベースで少なくとも 1 つの派生式を持つ行の数 30 秒 ソース - ソースデータベースを呼び出す行 ソースデータベースへの呼び出しが少なくとも1回ある行の数 30 秒 ソース - ユーザー終了を呼び出した行 ソース内のユーザー機能への呼び出しがある行の数 30 秒 ターゲット - 派生列を評価する行 ターゲットに少なくとも1つの式が含まれる行の数 30 秒 ターゲット - ターゲットデータベースを呼び出す行 ターゲットデータベースへの呼び出しが少なくとも1回ある行の数 30 秒 ターゲット - ユーザー終了を呼び出した行 対象のユーザー機能への呼び出しがある行の数 30 秒 MBCS コンバージョン
MBCSコンバージョン・メトリックス・グループは、ソース・システムとターゲット・データベース間の会員特典変更のリアルタイム同期とレプリケーションを分析・追跡し、プロセス全体を通してデータの整合性を確保します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース・エンジン MBCS ソースエンジンで文字変換された入力バイト数 30 秒 ターゲット・エンジン MBCS ターゲットエンジンで文字変換された入力バイト数 30 秒 ログ・パーサー
ログ・メトリクス・グループは、ログ・パーサーに特有のレプリケーション活動を分析するのに役立ちます。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ログ・パーサーのディスク読み取り数 - バイト ディスクから読み取られた物理バイト数。 30 秒 ログ・パーサーのディスク書き込み - バイト ディスクに書き込まれている物理バイト数 30 秒 ログ・パーサーのディスク・サイズ - バイト ディスク上の現在のステージング・ストア・サイズ 30 秒 ログ・パーサの物理バイト読み取り ログ・リーダーによって読み取られた物理バイト数 30 秒 ログ・リーダー
ログ・メトリクス・グループは、ログ・リーダーに固有のレプリケーション活動を分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ログリーダソースデータベースの処理バイト数 現在のサブスクリプションのためにログリーダーによって処理されたすべてのログデータのバイト数 30 秒 ログリーダーの物理バイト読み取り ログリーダーが読み取る物理バイト。 これには、レプリケーション・エンジンがログを読み込むために行う余分なI/Oも含まれる 30 秒 通信
通信メトリクスは、ソースエンジンとターゲットエンジンの両方について、レプリケーション活動中のデータフローのばらつきを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソースの往復応答が欠落しています レプリケーション・エンジンが30秒以内に応答を受信できなかった回数。これはソース・エンジンのデフォルトのポーリング再試行タイムアウト値です 30 秒 往復の応答が目標から欠落しています レプリケーション・エンジンが30秒以内に応答を受信できなかった回数(これはターゲット・エンジンのデフォルトのポーリング再試行タイムアウト値である 30 秒 キープ・アライブ送信 現在レプリケーションが行われていないときに、ネットワーク接続のテストとして送信されるキープアライブメッセージの数 30 秒 キープ・アライブ受信 現在レプリケーションが行われていないときに、ネットワーク接続のテストとして受信されるキープアライブメッセージの数 30 秒 通信 送信バイト数 与えられたサブスクリプションのために送信されたバイトの累積カウント 30 秒 通信 受信バイト数 与えられたサブスクリプションのために受信されたバイトの累積カウント 30 秒 ソース通信で処理されたバイト数 ソースエンジンからネットワーク上に送信されたバイト数 30 秒 ターゲット通信で処理されたバイト数 ターゲットエンジンからネットワーク経由で受信したバイト数 30 秒 スレッドCPU
スレッドCPUメトリクス・グループは、個々のスレッドが消費するCPU時間の量を追跡し、1秒あたりのミリ秒単位で測定する。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ソース・エンジン・スレッド CPU ソース・エンジンで CPU が使用しているスレッドの数 30 秒 ターゲット・エンジン・スレッド CPU ターゲットエンジンでCPUがどれだけスレッドを使用しているかのカウント 30 秒 対象スレッド CPU CPUがどれだけスレッドを使用しているかのカウントが適用されます 30 秒 ログ・リーダー・スレッド CPU ログリーダーでCPUがどれだけスレッドを使用しているかのカウント 30 秒 ログ・パーサ・スレッド CPU ログ解析でCPUが使用しているスレッド数 30 秒 シングル・スクレイプ
シングル スクレイプ メトリック グループは、ソース レプリケーション エンジン上のシングル スクレイプ コンポーネントに固有のレプリケーション アクティビティを分析します。
このメトリック・グループの各項目では、以下のメトリックが提供されます。
メトリック 説明 粒度 ディスク読み取り ディスクから読み込まれた物理バイトを追跡する 30 秒 ディスク書き込み ディスク上の現在のステージングストアのサイズを追跡する 30 秒 ディスク・サイズ ディスクに書き込まれた物理バイトを追跡する 30 秒
トラブルシューティング
IBM InfoSphere CDC センサーのセットアップ中に、次の問題が発生する可能性があります:
ユーザーはすでにデータストアに接続されています
ログの次の例外は、同じユーザーがすでに接続しているデータストアに接続しようとしていることを示しています。
Could not connect to the datastore. The datastore may be unavailable or your credentials may be invalid.
User <user> is already connected to datastore <datastore>.
この問題を解決するには、ユーザーは管理コンソールからログアウトする必要があります。
EmbeddedScriptException ローカルメッセージとしてnullを使用
この問題の主な原因は、 InfoSphere Accessサーバーが暗号化された接続をサポートしているにもかかわらず、エージェントが接続を確立するために必要な信頼済み証明書を持っていない場合です。
解決策:「 自己署名証明書 」の手順に従って、信頼された証明書をインポートしてください。
InfoSphere アクセスサーバーおよびデータストアへのエージェント接続の確認
エージェントが InfoSphere アクセスサーバーおよびデータストアに接続できるかどうかを確認するには、アクセスサーバーが提供する chcclp コマンドラインユーティリティを使用して、次のコマンドを実行します
configuration.yaml に指定されているパラメータは、検証目的でのみ使用するようにしてください。1: Connect to access server using the below command.
connect server hostname <hostname> port <port> username <username> password ‘<password>’;
2: list all datastores managed by the access server using the below command.
list datastores;
3: Connect to the datastore that needs to be monitored using the below command.
connect datastore name <datastore_name>;
この list datastores コマンドの出力には、監視対象とするデータストアがリストされている必要があります。 接続に成功した場合、エージェントは InfoSphere Accessサーバーおよびデータストアに接続できます。