シンセティック・モニター

シンセティック・モニター (プロアクティブ・モニターとも呼ばれる) は、エンド・ユーザーがさまざまな場所からアプリケーションに対して実行するアクションをシミュレートし、可用性や応答時間などのパフォーマンス特性について特定の間隔で継続的にモニターすることができます。

製品 Instana に基づいて構築された Instana Synthetic Monitoring は、他の Instana 機能と完全に統合されたソリューションを提供します。 Instana シンセティック・モニターを使用すると、アプリケーションをモニターするシンセティック・テストを作成できます。

  • Web サイトの可用性をモニターしますか? API 単純テストを作成します。

  • ご使用のアプリケーションの API をモニターしますか? API スクリプト・テストを作成します。

  • Web ページで HTTP エラーを確認しますか? ブラウザー単純テストを作成します。

  • Web ページとのユーザー対話を模倣しますか? ブラウザー・スクリプト・テストを作成します。

  • Web サーバーの証明書の有効期限がいつ切れるかを確認しますか? SSL 証明書検査テストを作成します。

これらのシンセティック・テストは、特定の連続した間隔で実行するように構成できます。 シンセティック・テストが失敗した場合に通知するスマート・アラートを作成することもできます。

テストは、デプロイする Point of Presence (PoP) または Instana によって提供される PoP で実行するように構成できます。

開始するには、使用する PoP のタイプを決定し、Instana UI または Open API を使用してシンセティック・テストを作成し、シンセティック PoPを表すロケーションにテストを割り当てます。 詳細については、「はじめに」を参照してください。

一般情報

合成モニタリングは、Instana SaaSでサポートされています。 自己ホスト型 (オンプレミス) Instana の場合、シンセティック・モニターは Standard Edition および Custom Edition でサポートされます。

注:
  • テストの実行に使用する PoP のタイプを選択する必要があります。 自己ホスト型の PoP をデプロイすることも、Instana でホストされている PoPにアクセスできるようにライセンスを更新することもできます。 Instana でホストされている PoPの使用に対して追加料金が適用されます。 デプロイした PoP の使用に対して追加料金は適用されません。
  • シンセティック・テスト結果データは、60 日間 Instana バックエンドに保持されます。

用語

Point of Presence (PoP): PoP は、シンセティック・テストが実行されるエージェントです。 PoP がデプロイされると、Instana バックエンドに「ロケーション」として登録されます。 デプロイメントでは PoP が暗黙指定され、シンセティック・テスト構成では「ロケーション」構成が暗黙指定されます。

Instana 269 以降は、2 つのタイプの PoPs および対応するロケーションをサポートしています。

  • PoP は、お客様の施設にデプロイできます。これは、自己ホスト型の PoP (またはプライベート PoP) と呼ばれます。 PoP は、デプロイされた後、 プライベート ・ロケーションとしてサーバーに登録されます。
  • Instana によって提供される PoP を使用できます。これは、Instana でホストされる PoPと呼ばれます。 Instana でホストされる PoP は、 管理対象 ロケーションとしてサーバーに登録されます。

データ・センター: Instana でホストされている PoPs がサポートされている地域の表記。

アクティベーション: アクティベーションは、テナント・ユニットの選択されたデータ・センターでのシンセティック PoP のデプロイと管理を表します。 Instana UI の「シンセティック・モニター」ページでアクティブ化を開始する必要があります。

シンセティック・テスト: シンセティック・テストは、エンド・ユーザーがアプリケーションを使用する方法をシミュレートするために作成するコードです。 複数のタイプのシンセティック・テストがサポートされています。

  • API 単純テスト: 単一の REST API を検査するためのテスト。 応答していることを確認するために、HTTP GET 要求が URL に送信されます。 戻りコードが正常な HTTP 戻りコードの範囲内にない場合、テストは失敗します。
  • API スクリプト・テスト: 複数の REST API のシーケンスを検査するテスト。 応答が予期されることを確認するために、複数の API 要求がアプリケーションに送信されます。 戻りコードと応答の内容が評価されます。
  • ブラウザーの単純テスト: 単一の Web ページで HTTP エラーを検査するためのテスト。
  • ブラウザー・スクリプト・テスト: Web アプリケーションを検査するためのテスト。 ユーザーが Web ページに対して実行するアクションはシミュレートされます。 ブラウザー・スクリプト・テストには、 Node.js ベースの ブラウザー・スクリプト または Selenium IDE スクリプトが含まれます。
  • 「SSL 証明書」テスト: Web サーバーの証明書の有効期限が近づいているかどうかを検査するためのテスト。 テストの失敗によって証明書の有効期限が通知されるまでの日数を設定します。

シンセティック・テストが作成され、指定された頻度で 1 つ以上の「ロケーション」に割り当てられると、 PoP は要求されたスケジュールでテストの実行を開始します。 実行ごとに、 PoP はテストの結果をシンセティック・テスト結果として Instana バックエンドに送信します。 各テスト結果には、ログやサブトランザクションなどの追加の詳細情報が含まれる場合があります。 追加の詳細は、すべてのテスト・タイプで使用できるわけではありません。 詳細が使用可能な場合、情報はシンセティック・テスト結果の詳細として Instana バックエンドに個別に送信されます。 要約すると、各シンセティック・テストには実行ごとに 1 つの結果があり、各テスト結果には追加の詳細が含まれている可能性があります。

Open API を使用すると、 GETHEADOPTIONSPATCHPOSTPUT、および DELETEなどの追加の HTTP メソッドを使用する API Simple テストを作成できます。 Instana UI でのテストの作成では、 GET メソッドのみがサポートされます。

入門

Instana UI では、メイン・ナビゲーションにビーカー・アイコンが表示されます。 このアイコンを選択すると、シンセティック・テストを作成した場合に、それらをリストするページが表示されます。 また、 「ロケーション」 タブも表示されます。このタブには、自己ホスト型の PoPをデプロイする場合のエントリーがあります。 このアイコンが表示されない場合は、 権限を参照してください。

メイン・ナビゲーション・メニューで「シンセティック・モニター」アイコンをクリックすると、作成したシンセティック・テストがリストされたページが表示されます。 また、 「ロケーション」 タブも表示されます。自己ホスト型の PoPをデプロイすると、このタブに項目が追加されます。 「シンセティック・モニター」アイコンが表示されない場合は、 シンセティック・モニターの権限の設定を参照してください。

シンセティック・モニターを開始するには、まずシンセティック PoPを操作する必要があります。 シンセティック・テストを実行する場所の決定 を参照してください。

自己ホスト型の PoPを使用するには、以下の手順を実行します。

  1. PoPを実行するための環境を準備します。
  2. Helm チャートをダウンロードします。
  3. PoPをデプロイします。 PoPをデプロイするのと同じ Kubernetes クラスターに Instana エージェントをインストールします。 詳しくは、 自己ホスト型 PoPを参照してください。

Instana でホストされている PoPを使用するには、以下の手順を実行します。

  1. ライセンスを更新します。 ライセンスを更新するには、 IBM 営業担当にお問い合わせください。
  2. ライセンスが更新されたら、 「シンセティック・モニター」 に移動し、テナント・ユニットで使用するために Instana でホストされている PoP をデプロイする要求を開始します。
  3. Instana でホストされている PoPの使用で説明されている手順を実行します。

PoP が自分または Instana によってデプロイされた後、Instana UI の 「ロケーション」 タブを確認して、 PoP ロケーションが正常に登録されたことを確認できます。 オープン API を使用して、 PoP ロケーションが登録されているかどうかを確認することもできます。

  • 自己ホスト型の PoPの場合、 Private ロケーションが表示されなかったり、Open API で空の応答が返されたりすると、 PoP コントローラーのログを確認できます。 詳しくは、「 PoP デプロイメントのトラブルシューティング」を参照してください。
  • Instana でホストされている PoPの場合、管理対象ロケーションが表示されるまでに、キューに入れられたアクティブ化要求が処理されるまでに最大 10 分かかることがあります。 この場所が 20 分から 30 分経過しても表示されない場合は、 IBM サポートのサポート Case をオープンして、デプロイメントの状況を調査してください。

ロケーションが登録されると、シンセティック・テストを作成する準備ができます。 Instana UI の 「追加」 > 「シンセティック・テストの追加」 ボタンを使用するか、Open API を使用してシンセティック・テストを作成できます。 シンセティック・テストの作成には、テストの実行頻度と実行場所を指定することが含まれます。

シンセティック・テストのセキュリティーを確保するには、 シンセティック・モニターの権限の設定 および シンセティック・テスト・スクリプトの使用のセキュリティーの説明を参照してください。

スクリプト化された API (HTTPScript) テストの作成方法について詳しくは、 API スクリプトの資料を参照してください。

スクリプト・ブラウザー・テストの作成方法について詳しくは、 ブラウザー・スクリプト文書を参照してください。

シンセティック・モニター用の Open API について詳しくは、 Open API 資料の「 シンセティック・モニター 」セクションを参照してください。 Instana UI で表示できるすべてのビューは、Open API を使用して取得することもできます。

シンセティック・テストが予期したとおりに実行され、シンセティック・テストの結果が Instana バックエンドに送信されていることがわかった場合は、テストが失敗したかどうかを示すアラートを作成できます。 シンセティック・テストのアラートの作成については、 シンセティック・モニターのスマート・アラートを参照してください。

シンセティック・テストを実行する場所の決定

Instana 269 以降では、自己ホスト型の PoP または Instana ホスト型の PoPを使用してテストを実行できます。

自己ホスト型の PoP がプライベート・ネットワークにデプロイされます。 PoP をデプロイ、保守、および管理して、テストを実行できます。 これは、Instana ライセンスの一部として含まれています。 自己ホスト型の PoP は、以下の目的で使用できます。

  • 公開されていないアプリケーションのモニター
  • 自分の特定のロケーションまたはオフィスからテストを実行する

Instana でホストされる PoP は、管理対象の PoPです。 Instana は、テストを実行するために PoP をデプロイ、保守、および管理します。 これは Instana ライセンスのアドオンであり、追加料金がかかります。 Instana でホストされている PoP を使用して、公開されているアプリケーションをモニターできます。

使用する PoP のタイプを決定します。

シンセティック・モニター・ユーザー・インターフェース

Instana UI でのシンセティック・モニターのページについて詳しくは、 ユーザー・インターフェースの使用を参照してください。

シンセティック・モニターの許可の設定

シンセティック・モニターの権限を設定する前に、 所有者 レベルの権限を持つユーザー ID を使用して Instana UI にログインし、自分または他のユーザーの権限を設定できるようにする必要があります。 あるいは、 「所有者」 権限を持つ別のユーザーに、シンセティック・モニターの権限を付与するよう依頼することもできます。 シンセティック・モニターを使用するための許可の設定について詳しくは、 シンセティック・モニターの許可を参照してください。

シンセティック・テスト・スクリプトのセキュリティー

シンセティック・モニターのアクセス権を設定する前に、シンセティック・テストを保護するための要件を十分に理解してください。 シンセティック・テスト・スクリプトの安全な使用を参照してください。

シンセティック・テストを使用したエンドポイントのモニター

シンセティック・テストおよびそのようなテストのスマート・アラートを作成して管理することにより、エンドポイントをモニターできます。

モニター・エンドポイントについて詳しくは、「 シンセティック・テストを使用したエンドポイントのモニター 」セクションを参照してください。

API スクリプトの使用

API スクリプトのシンセティック・テストの作成に関するガイダンスについては、「 API スクリプト・ガイド」を参照してください。

ブラウザー・スクリプトの使用

Instana ブラウザーのテストは、シンセティック PoP Helm チャート 1.0.15 以降でサポートされます。

これらのテストを実行するには、新しいプレイバック・エンジンを使用します。 ブラウザー再生エンジンを有効にするには、Synthetic PoP バージョンを 1.0.15 以降にアップグレードする必要があります。

Instana ブラウザー・テストは、ブラウザー単純テストとブラウザー・スクリプト・テストをサポートしています。 詳しくは、 ブラウザー・スクリプト文書を参照してください。

Instana 統合

シンセティック・モニターは、アプリケーション、イベント、 Kubernetes モニターなど、Instana 製品の他のいくつかの機能と統合されています。 詳しくは、 シンセティック・テストを使用したエンドポイントのモニターの「 Instana の統合 」セクションを参照してください。

シンセティック CLI コマンド

synctl CLI コマンドを使用して、シンセティック・テスト、ロケーション、および資格情報を管理できます。 例えば、CLI コマンドを使用してシンセティック・テストを作成できます。 詳しくは、 README ファイルを参照してください。