Global Accelerator (GA) は、GAのリスナーが検出ポイントとオリジンサーバー間のエンドツーエンドネットワークを監視するためのオリジンプロービングタスクを作成できるオリジンプロービング機能を提供します。 これにより、ネットワークの問題のトラブルシューティングとネットワーク品質の向上に役立ちます。
起源プロービングの紹介
オリジンプロービングは、オリジンサーバーの可用性をチェックするために使用されるメソッドです。 オリジンプロービングは、世界中に配置されている検出ポイントからオリジンサーバーにプローブパケットを送信することで、ユーザーリクエストをシミュレートします。 Global Accelerator (GA) インスタンスのリスナーのオリジンプロービングタスクを作成できます。
デフォルトでは、オリジンプロービングタスクは5分ごとにプローブパケットを送信します。 次の機能を使用して、オリジンサーバーの可用性をリアルタイムで監視できます。
ネットワーク診断
リアルタイム診断: オリジンサーバーの可用性が低下した場合、リアルタイム診断機能を使用してネットワークの問題を即座にトラブルシューティングできます。
自動診断: オリジンサーバーの可用性が特定のしきい値を下回ると、システムはネットワーク状態を自動的にチェックします。 異常のデータは、その後のトラブルシューティングを容易にするために保持される。
アラートルール
オリジンプロービングタスクのアラートルールを作成できます。 オリジンサーバーの可用性が特定のしきい値を下回ると、アラートがトリガーされます。 これにより、エンドツーエンドのネットワーク品質のリアルタイムモニタリングを実装できます。
課金
オリジンプロービング機能は無料で提供されます。 オリジンプロービングタスクのアラートルールを作成すると、インターネットサービスプロバイダーがテキストメッセージとボイスメッセージに対して課金する場合があります。 詳細については、「概要」をご参照ください。
制限事項
オリジンプロービングタスクは、仕様がLarge ≥ 以上の標準GAインスタンスに対してのみ作成できます。
UDPリスナーのオリジンプロービングタスクは作成できません。
監視されるドメイン名のサービスポートは、リスナーのポート範囲内にある必要があります。
検出ポイントは、HTTPまたはHTTPSリクエストメソッドとIPv4プロトコルのみをサポートします。
最大5つのオリジンプロービングタスクを作成し、GAインスタンスごとに最大5つのドメイン名を監視できます。
前提条件
GAインスタンスのステータスが [使用可能] です。
基本帯域幅プランが購入され、帯域幅計測方法が帯域幅の支払い.
GAインスタンスには、アクセラレーションエリア、リスナー、およびエンドポイントグループが設定されています。 詳細については、以下のトピックをご参照ください。
手順
オリジンプロービングタスクの作成
にログインします。GAコンソール.
左側のナビゲーションウィンドウで、起源の調査.
[Origin Probing] ページで、[Origin Probing Taskの作成] をクリックします。 [オリジンプロービングタスクの作成] ダイアログボックスでパラメーターを設定し、[OK] をクリックします。 下表に、各パラメーターを説明します。
パラメーター
説明
ジョブ名
オリジンプロービングタスクの名前を入力します。
IPプロトコル
オリジンプロービングタスクで使用されるIPバージョンを入力します。
IPv4のみがサポートされています。
GAインスタンス
オリジンプロービングタスクの実行に使用するGAインスタンスを選択します。
標準のGAインスタンスのみを選択できます。
リスナー
オリジンプロービングタスクの実行に使用するリスナーを選択します。
UDPリスナーは選択できません。
ドメイン名
監視するドメイン名または高速IPアドレスを入力します。
カスタムモニタリングポートを入力することもできます。 監視ポートを入力しない場合は、デフォルトの監視ポート (ポート80または443) が使用されます。 監視ポートは、リスナーのポート範囲内に収まる必要があります。
ドメイン名
<ドメイン名 >:< ポート (オプション)>
またはhttp:// <ドメイン名 >:< ポート (オプション)>
形式でドメイン名を入力した場合は、カスタムモニタリングポートを入力できます。 デフォルトの監視ポートはポート80です。例:
example.com
、http://example.com
、http://example.com:8080
https:// <ドメイン名 >:< ポート (オプション)>
形式でドメイン名を入力した場合、カスタムモニタリングポートを入力できます。 デフォルトの監視ポートはポート443です。例:
https://example.com
とhttps://example.com:8443
高速化 IP アドレス
<accelerated IP address >:< Port (optional)>
またはhttp://<Accelerated IP address >:< Port (optional)>
形式で高速化IPアドレスを入力した場合、カスタムモニタリングポートを入力できます。 デフォルトのモニタリングポートは80です。例:
47.254.XX.XX
、http:// 47.254.XX.XX
、http:// 47.0.XX.XX:22
https:// <accelerated IP address >:< Port (optional)>
形式で高速化IPアドレスを入力した場合、カスタムモニタリングポートを入力できます。 デフォルトのモニタリングポートは80です。例:
https:// 47.254.XX.XX
およびhttps:// 47.254.XX.XX:8443
一度に複数のドメイン名または高速IPアドレスを入力できます。 複数のドメイン名または高速IPアドレスを改行で区切ります。 GAは、ドメイン名ごとにオリジンプロービングタスクを自動的に作成します。
周波数
プロービング周波数を指定します。
デフォルト値は5分です。これは、リージョン内の検出ポイントが、5分ごとに監視するドメイン名にプローブパケットを送信することを指定します。
自動診断
自動診断機能を有効にするかどうかを指定します。
自動診断機能を有効にすると、特定のトリガー条件が満たされると、システムは自動的にネットワーク接続をチェックします。
トリガー条件
自動診断機能のトリガー条件として可用性率を指定します。
[トリガー条件] は、[自動診断] 機能を有効にした場合にのみ設定できます。
たとえば、トリガー条件を可用性 < に設定した場合、90% [ネットワークリンク診断のトリガー] は、オリジンサーバーの可用性率が90% を下回ると、検出ポイントとオリジンサーバー間のネットワーク接続を自動的にチェックします。
詳細設定
HTTPメソッド
オリジンプロービングタスクのリクエストメソッドを設定します。
有効な値: GET、POST、およびHEAD。
選択したリクエスト方法に基づいて、次のパラメーターを設定します。
リクエストコンテンツ: オリジンプロービングタスクによって送信されたリクエストのコンテンツを指定します。 リクエストコンテンツには、
key1=value1;key2=value2
形式の複数のキーと値のペア、または{"test":"testValue"}
形式のJSON文字列を含めることができます。このパラメーターは、HTTP MethodパラメーターをPOSTに設定した場合に必要です。
HTTPヘッダー: HTTPヘッダーは、キーと値がコロン (
:
) で区切られたキーと値のペアです。 各HTTPヘッダーは1行を占有します。健全なステータスを示すHTTPステータスコード (≧ 400): 400以上のHTTPステータスコード。 400以上のHTTPステータスコードは、ステータスが異常であることを示します。 テキストエディターでステータスが正常であることを示すHTTPステータスコードを指定できます。 複数のステータスコードはコンマ (,) で区切ります。
SNIの有効化
サーバー名表示 (SNI) を有効にして証明書の有効性を確認するかどうかを指定します。 デフォルトでは、SNI機能は無効になっています。
SNI機能を有効にすると、サーバーのIPアドレスを複数のSSL証明書に関連付けることができます。
では、オリジン探査タスクの作成メッセージ, クリックOK.
リアルタイムで異常を検出するには、3〜5分待ち、[アラートの作成方法を表示] をクリックしてCloudMonitorコンソールに移動し、アラートルールを設定します。 詳細については、このトピックの「アラートルールの作成」セクションをご参照ください。
ネットワーク診断
にログインします。GAコンソール.
左側のナビゲーションウィンドウで、起源の調査.
On the起源の調査ページで、管理するオリジンプロービングタスクを見つけ、タスクのIDをクリックします。
オリジンプロービングタスクの詳細ページで、[ネットワーク診断] タブをクリックし、次の情報に基づいて診断方法を選択します。
診断: [診断] をクリックします。
自動診断の設定: [自動診断の設定] をクリックします。 [自動診断の設定] ダイアログボックスで、[ステータス] と [トリガー条件] を設定し、[OK] をクリックします。
説明診断方法を選択すると、システムはすぐにネットワーク接続をチェックします。 チェックには約1分かかります。
On theネットワーク診断タブで、診断結果を表示します。
デフォルトでは、システムは前の1時間の診断結果を表示します。 期間を指定して、指定した期間内の診断結果をフィルター処理して表示できます。 システムは前の30日間の診断結果を表示できます。
項目
説明
診断ステータス
成功: 問題は検出されません。
失敗: 問題が検出されました。 HTTP診断コード、HTTP診断コンテンツ、および診断結果パラメーターに基づいて問題をトラブルシューティングできます。
HTTP診断コード
オリジンサーバーによって返されるHTTPステータスコード。
2xx: リクエストは期待どおりに処理されます。
3xx: リクエストがリダイレクトされ、リクエストを処理するにはさらに操作が必要です。
4xx: クライアントエラーが発生し、サーバーがリクエストを処理できません。
5xx: サーバーがリクエストを処理したときにエラーが発生しました。
600: 内部エラーが発生しました。 たとえば、リスナーを設定しませんでした。 詳細については、Diagnostic Resultパラメーターを表示できます。
2xxから5xxまでのステータスコードの詳細については、「エラーコードとステータスコード」トピックの「一般的なHTTPステータスコード」をご参照ください。
HTTP診断コンテンツ
診断によって取得された返されたメッセージ。
返されるメッセージは、問題によって異なります。
404 Not Found
などのメッセージは、要求されたページが見つからない場合、オリジンサーバによって返されてもよい。 配信元サーバーのポートが有効になっていない場合、Get http://www.aliyun.com/: dial tcp 106.11.XX.XX:80: connect: connection refected
などのメッセージが返される場合があります。診断結果
診断結果の説明。 有効な値:
すべての転送ノードは正常に機能します。: 配信元サーバーは正常です。
Endpoint network error.: オリジンサーバーが異常です。 オリジンサーバーが期待どおりに実行されているかどうかを確認する必要があります。
パブリックネットワークエラー: インターネットエラーが発生しました。これは、クライアントがアクセラレーションリージョンに接続したときに発生したネットワークエラーです。
Ga internal error.: 内部エラーが発生しました。 たとえば、GAがリクエストを処理したときに例外が発生しました。
Ga has been deleted.: 現在のGAインスタンスは削除されています。
Ga状態は安定していません。: 現在のGAインスタンスは、Configuring状態などの不安定な状態にあります。
Gaにリスナー設定がありません。: 現在のGAインスタンスにリスナーが設定されていません。
エンドポイント設定がありません。: エンドポイントが設定されていません。
アクセラレーションリージョンの設定がありません。: アクセラレーションリージョンは設定されていません。
エンドポイントグループの設定がありません。: エンドポイントグループが設定されていません。
アラートルールを作成します。
にログインします。GAコンソール.
左側のナビゲーションウィンドウで、起源の調査.
On the起源の調査ページをクリックします。アラートルールの作成.
On theアラートルールCloudMonitorコンソールのページで、アラートルールの作成.
では、アラートルールの作成パネルで、次のパラメーターを設定してアラートルールを作成し、確認.
次の表に、このトピックに関連するパラメーターを示します。 その他のパラメーターについては、「アラートルールの作成」をご参照ください。
パラメーター
説明
製品
この例では、Global Accelerator-標準GAインスタンスが選択されています。
リソーススコープ
アラートルールが適用されるリソースの範囲を選択します。
すべてのリソース: アラートルールは、現在のAlibaba Cloudアカウントのすべての標準GAインスタンスに適用されます。
アプリケーショングループ: アラートルールは、指定されたアプリケーショングループ内のすべてのリソースに適用されます。
インスタンス: アラートルールは、特定の標準GAインスタンスに適用されます。
[アプリケーショングループ] または [インスタンス] を選択した場合、[関連リソース] を、アラートルールを作成する標準のGAインスタンス、またはGAインスタンスを含むアプリケーショングループに設定する必要があります。
ルールの説明
アラートルールの説明を入力します。 メトリックが特定の条件を満たす場合、アラートがトリガーされます。 条件を指定するには、次の手順を実行します。
[ルールの追加] をクリックします。
[ルールの説明の追加] パネルで、[アラートルール] 、[メトリックタイプ] 、[メトリック] 、および [しきい値とアラートレベル] を設定します。
この例では、オリジンサーバーの可用性を監視するアラートルールが作成されます。 次のパラメータに注意してください。
メトリック:
を選択します。taskId: オリジンプロービングタスクのIDを選択します。
[OK] をクリックします。
オリジンプロービングタスクの結果を表示する
にログインします。GAコンソール.
左側のナビゲーションウィンドウで、起源の調査.
On the起源の調査ページで、管理するオリジンプロービングタスクを見つけ、タスクのIDをクリックします。
On theモニター詳細ページのタブで、オリジンのプロービング結果を表示します。
配信元サーバーの可用性とアラート情報は、[概要] セクションで確認できます。
アラートルールと履歴アラートを表示する場合は、オリジンプロービングタスクのしきい値トリガーアラートルールを作成する必要があります。 詳細については、このトピックの「アラートルールの作成」セクションをご参照ください。
[可用性分析] セクションで時間範囲を指定して、オリジンサーバーの可用性に関する統計を表示できます。
異なるインターネットサービスプロバイダーの検出ポイントを選択するか、[調査結果 (過去6時間)] セクションで異なる調査結果を選択して、オリジンの調査タスクの詳細を表示できます。 DescribeApplicationMonitor操作を呼び出して、オリジンプロービングタスクの検出ポイントを照会できます。
関連する API 操作
API 操作 | 説明 |
オリジンプロービングタスクの変更 |
|
オリジンプロービングタスクの有効化または無効化 | [オリジンプロービング] ページで、管理するオリジンプロービングタスクを見つけ、[ステータス] 列でオリジンプロービングタスクを有効または無効にします。 説明 オリジンプロービングタスクに関連付けられているリスナーを削除すると、オリジンプロービングタスクは無効になります。 |
オリジンプロービングタスクの削除 |
|
例
ドメイン名がexample.com
のWebサイトをデプロイし、GAを使用してユーザーエクスペリエンスを向上させました。 GAのモニタリング機能を使用して、アクセラレーションリージョンとエンドポイントリージョンの帯域幅を表示できます。
クライアントからオリジンサーバーへのエンドツーエンド接続のネットワーク品質をより包括的かつタイムリーに監視するために、Webサイトのオリジンプロービングを設定できます。
デフォルトの調査
デフォルトでは、オリジンプロービングタスクは5分ごとにプローブパケットを送信し、オリジンサーバーの可用性を監視します。 次の図は、この例のオリジンプロービングタスクの設定を示しています。
リアルタイムモニタリング
自動診断機能を有効にし、アラートルールを作成してWebサイトをリアルタイムで監視できます。
この例の自動診断機能の構成を次の図に示します。 オリジンサーバーの可用性率が95% を下回ると、システムは自動的にネットワーク接続をチェックし、異常のデータを保持します。
次の図は、この例のアラートルールの構成を示しています。 オリジンサーバーの可用性率が特定のしきい値を下回った場合、アラートレベルに対応する方法を使用してアラート通知が送信されます。 たとえば、配信元サーバーの可用性が3つの連続した期間で80% を下回った場合、緊急アラート通知が送信されます。
参考資料
CreateApplicationMonitor: オリジンプロービングタスクを作成します。
UpdateApplicationMonitor: オリジンプロービングタスクの設定を変更します。
DisableApplicationMonitor: オリジンプロービングタスクを無効にします。
EnableApplicationMonitor: オリジンプロービングタスクを有効にします。
DeleteApplicationMonitor: オリジンプロービングタスクを削除します。
ListApplicationMonitor: オリジンプロービングタスクを照会します。
DescribeApplicationMonitor: オリジンプロービングタスクに関する詳細を照会します。
DetectApplicationMonitor: ネットワーク診断を有効にします。
ListApplicationMonitorDetectResult: オリジンプロービングタスクの診断結果を照会します。