Global Accelerator (GA) は、オリジンプローブ機能を提供します。リスナーにオリジンプローブタスクを作成し、検出点から GA を経由してオリジンサーバーまでのエンドツーエンドのネットワーク品質を監視できます。これにより、ネットワーク障害を迅速に特定し、ネットワークを最適化できます。
オリジンプローブの概要
GA インスタンスのリスナーにオリジンプローブタスクを作成できます。タスクは、複数のリージョンに分散された検出点から実際のユーザーアクセスをシミュレートしたプローブリクエストを送信し、オリジンサーバーへのアクセスを監視して、その可用性を測定します。
デフォルトでは、オリジンプローブタスクは 5 分ごとに実行されます。次の機能を使用して、可用性の異常をリアルタイムで監視することもできます。
ネットワーク診断
今すぐ診断:オリジンサーバーの可用性が低下した場合、この機能を使用してネットワーク リンクの問題をトラブルシューティングできます。
自動診断の設定:可用性が指定されたしきい値未満に低下すると、診断が自動的にトリガーされます。これにより、異常に関するデータを取得し、将来のトラブルシューティングに役立てることができます。
アラートルールの作成
オリジンプローブタスクにアラートルールを作成できます。可用性が指定されたしきい値未満に低下すると、アラートがトリガーされ、エンドツーエンドのネットワーク品質をリアルタイムで監視できます。
課金
オリジンプローブ機能は無料です。オリジンプローブタスクにアラートルールを設定した場合、SMS または電話で送信されるアラート通知が課金対象となることがあります。詳細については、概要をご参照ください。
制限事項
オリジンプローブタスクは、Large I 仕様以上の標準 GA インスタンスにのみ作成できます。
UDP リスナーにはオリジンプローブタスクを作成できません。
監視対象ホストに指定されたポートは、リスナーのポート範囲内である必要があります。
検出点は、HTTP または HTTPS 経由のプローブのみをサポートし、IPv4 を使用します。
各 GA インスタンスに対して、最大 5 つのオリジンプローブタスクを作成できます。
前提条件
オリジンプローブタスクを作成する前に、GA インスタンスが [利用可能] 状態であることを確認してください。
-
サブスクリプションベースの GA インスタンスの場合、基本帯域幅プランを購入し、関連付けておく必要があります。
GA インスタンスにアクセラレーションエリア、リスナー、およびエンドポイントグループが設定されている必要があります。詳細については、次のトピックをご参照ください。
操作手順
オリジンプローブタスクの作成
- Global Acceleratorコンソールにログインします。
左側のナビゲーションペインで、配信元プローブ をクリックします。
配信元プローブ ページで、配信元プローブタスクの作成 をクリックします。配信元プローブタスクの作成 ダイアログボックスで、次のパラメーターを設定し、OK をクリックします。
パラメーター
説明
[タスク名]
オリジンプローブタスクの名前を入力します。
[IP プロトコル]
オリジンプローブタスクで使用される IP プロトコルです。
IPv4 のみがサポートされています。
[Global Accelerator インスタンス]
監視する GA インスタンスを選択します。
標準 GA インスタンスのみがサポートされています。
[リスナー]
監視するリスナーを選択します。
UDP リスナーはサポートされていません。
[ドメイン名]
監視するドメイン名または高速化 IP を入力します。
カスタムポートを指定して監視することもできます。ポートを指定しない場合、デフォルトポートは HTTP では 80、HTTPS では 443 です。ポートはリスナーのポート範囲内である必要があります。
ドメイン名を入力
ドメイン名を
<domain>:<port>(ポートはオプション) またはhttp://<domain>:<port>(ポートはオプション) の形式で入力する場合、カスタムポートを指定できます。デフォルトポートは 80 です。例:
example.com、http://example.com、http://example.com:8080。ドメイン名を
https://<domain>:<port>(ポートはオプション) の形式で入力する場合、カスタムポートを指定できます。デフォルトポートは 443 です。例:
https://example.com、https://example.com:8443。
高速化 IP を入力
高速化 IP を
<accelerated IP address>:<port>(ポートはオプション) またはhttp://<accelerated IP address>:<port>(ポートはオプション) の形式で入力する場合、カスタムポートを指定できます。デフォルトポートは 80 です。例:
47.254.XX.XX、http://47.254.XX.XX、http://47.0.XX.XX:22。高速化 IP を
https://<accelerated IP address>:<port>(ポートはオプション) の形式で入力する場合、カスタムポートを指定できます。デフォルトポートは 443 です。例:
https://47.254.XX.XX、https://47.254.XX.XX:8443。
一度に複数の監視アドレスを入力できます。各アドレスを改行で区切ります。GA はアドレスごとに個別のオリジンプローブタスクを自動的に作成します。
[頻度]
オリジンサーバーへのプローブ間隔です。
デフォルト値は 5 分 です。検出点は 5 分ごとにターゲットアドレスを監視します。
[自動診断]
自動診断を有効にするかどうかを指定します。
この機能を有効にすると、指定された条件が満たされたときにシステムが自動的にネットワーク診断をトリガーします。
[トリガー条件]
自動診断をトリガーする条件で、可用性のしきい値に基づきます。
トリガー条件 パラメーターは、自動診断を有効にした後にのみ設定できます。
たとえば、[可用性 <] 90% ネットワークリンク診断のトリガー は、オリジンサーバーの可用性が 90% 未満の場合、システムが検出点からオリジンサーバーへのネットワーク リンク診断を自動的にトリガーすることを意味します。
[詳細設定]
[HTTP メソッド]
オリジンプローブタスクのリクエスト メソッドを設定します。
リクエスト メソッドを選択します。有効な値は [GET]、[POST]、[HEAD] です。
選択したリクエスト メソッドに基づいて、次のパラメーターを設定します。
[コンテンツのリクエスト]:オリジンプローブタスクによって送信されるリクエストの内容です。形式は
key1=value1;key2=value2のようなキーと値のペア、または{"test":"testValue"}のような JSON 文字列です。このパラメーターは、HTTP メソッド が [POST] に設定されている場合にのみ必須です。
[HTTP ヘッダー]:リクエストのヘッダー情報です。形式は
key1:value1です。複数のヘッダーは改行で区切ります。[許容される HTTP ステータスコード >=400]:正常と見なす 400 以上の HTTP ステータスコードです。これらのコードは通常エラーを示しますが、アプリケーションにとって正常なステータスを表すものを指定できます。複数のコードはコンマ (,) で区切ります。
[SNI の有効化]
SNI (Server Name Indication) を有効にするかどうかを指定します。この機能はデフォルトで無効になっています。
この機能により、サーバーは単一の IP アドレスから複数の SSL 証明書を提示できます。
配信元プローブタスクの作成 ダイアログボックスで、閉じる をクリックします。
異常をリアルタイムで監視するには、3〜5 分待ってから [アラート作成方法の表示] をクリックして CloudMonitor コンソールに移動し、関連するアラートルールを設定します。詳細については、「アラートルールの作成」をご参照ください。
ネットワーク診断
- Global Acceleratorコンソールにログインします。
左側のナビゲーションペインで、配信元プローブ をクリックします。
配信元プローブ ページで、オリジンプローブタスクを見つけ、その ID をクリックします。
オリジンプロービングタスクの詳細ページで、ネットワーク診断 タブをクリックし、診断方法を選択します。
[診断]: 診断 をクリックします。
[自動診断の設定]:自動診断の設定 をクリックします。自動診断の設定 ダイアログボックスで、ステータス と トリガー条件 を設定し、OK をクリックします。
診断方法を選択すると、システムはすぐに診断を開始します。このプロセスには約 1 分かかります。
ネットワーク診断 タブで、診断結果を表示します。
デフォルトでは、過去 1 時間の診断結果が表示されます。カスタムの時間範囲を指定して、その期間の結果を表示することもできます。システムは過去 30 日間の診断結果を表示できます。
項目
説明
[診断ステータス]
[成功しました]:問題は見つからず、診断が完了しました。
[失敗]: 診断で問題が検出されました。トラブルシューティングを行うには、HTTP 診断 コード、HTTP 診断コンテンツ、および診断結果を確認してください。
[HTTP 診断 コード]
オリジンサーバーから返された値を記録します。
2xx:成功ステータスコード。リクエストは正常に処理されました。
3xx:リダイレクションステータスコード。リクエストを完了するには、さらなるアクションが必要です。
4xx:クライアントエラーステータスコード。サーバーはリクエストを処理できません。
5xx:サーバーエラーステータスコード。サーバーはリクエストの処理に失敗しました。
600:内部エラー。たとえば、リスナーが設定されていません。詳細は、対応する診断結果をご参照ください。
2xx から 5xx のステータスコードの意味については、「一般的な HTTP ステータスコード」をご参照ください。
[HTTP 診断コンテンツ]
ネットワーク診断から取得したレスポンス情報を記録します。
情報は問題の原因によって異なります。レスポンスはオリジンサーバーから返される場合があります。たとえば、オリジンサーバーがリクエストされたページを見つけられない場合、
404 Not Foundを含む診断コンテンツを返します。レスポンスは検出点から返される場合もあります。たとえば、オリジンサーバーのポートが開いていない場合、レスポンスにはGet http://www.aliyun.com/: dial tcp 106.11.XX.XX:80: connect: connection refusedなどの診断コンテンツが含まれます。[診断結果]
オリジンプローブタスクの診断結果の説明です。
All forward nodes work well.:問題は見つかりませんでした。
Endpoint network error.:オリジンサーバーで問題が発生しました。オリジンサーバー上のアプリケーションが正常に実行されているか確認してください。
Public network error.:パブリックネットワークエラーが発生しました。これは通常、クライアントとアクセラレーションエリア間のネットワークエラーを指します。
GA internal error.:内部エラーが発生しました。たとえば、GA インスタンスがリクエストの処理中に例外を検出しました。
GA has been deleted.:現在の GA インスタンスは削除されています。
GA state is not stable:現在の GA インスタンスは、設定中など、不安定な状態です。
GA has no listener configuration.:現在の GA インスタンスにリスナーが設定されていません。
Missing endpoint configuration.:エンドポイントが設定されていません。
Missing acceleration region configuration.:アクセラレーションエリアが設定されていません。
Missing endpoint group configuration.:エンドポイントグループが設定されていません。
アラートルールの作成
- Global Acceleratorコンソールにログインします。
左側のナビゲーションペインで、配信元プローブ をクリックします。
配信元プローブ ページで、アラートルールの作成 をクリックします。
CloudMonitor コンソールのアラートルール ページで、アラートルールの作成 をクリックします。
アラートルールの作成 パネルで、アラートルールを作成するためのパラメーターを設定し、OK をクリックします。
次の表は、このトピックに特に関連性の高いパラメーターのみを記載しています。その他のパラメーターについては、「アラートルールの作成」をご参照ください。
パラメーター
説明
[プロダクト]
Global Accelerator を選択します。
[リソース]
アラートルールを適用するリソースの範囲を選択します。
[すべてのリソース]:アラートルールは、現在の Alibaba Cloud アカウント内のすべての標準 GA インスタンスに適用されます。
[アプリケーショングループ]:アラートルールは、現在の Alibaba Cloud アカウント内の指定されたアプリケーション グループ内のすべてのリソースに適用されます。
[インスタンス]:アラートルールは、現在の Alibaba Cloud アカウント内の指定された標準 GA インスタンスに適用されます。
アプリケーショングループ または インスタンス を選択した場合は、関連リソース も指定する必要があります。ターゲットの標準 GA インスタンスを含むアプリケーション グループ、またはターゲットの標準 GA インスタンス自体を選択します。
[説明]
アラートルールの本体です。モニタリングデータがアラート条件を満たすと、アラートがトリガーされます。ルール説明を設定するには:
ルールの作成 をクリックします。
ルールの説明を追加 パネルで、ルール名、メトリックタイプ、モニタリングメトリック、しきい値とアラームレベル などのパラメーターを設定します。
このトピックでは、オリジンサーバーの可用性に関するアラートルールを設定する方法について説明します。次のパラメーターに注意してください。
[モニタリングメトリック]: を選択します。
[ディメンション]:ターゲットのオリジンプローブタスクの ID を選択します。
OK をクリックします。
オリジンプローブ結果の表示
- Global Acceleratorコンソールにログインします。
左側のナビゲーションペインで、配信元プローブ をクリックします。
配信元プローブ ページで、オリジンプロービングタスクを探してその ID をクリックします。
タスク詳細ページで、モニタリング タブをクリックして結果を表示します。
概要 セクションには、オリジンサーバーの可用性やアラートなどの情報が表示されます。
アラートルールとアラート履歴を表示するには、まずオリジンプローブタスクにしきい値ベースのアラートルールを作成する必要があります。詳細については、「アラートルールの作成」をご参照ください。
可用性分析 セクションで、時間範囲を選択してその期間の可用性統計を表示できます。
配信元プローブ (過去 6 時間) セクションでは、インターネットサービスプロバイダー (ISP) や検出点別に結果をフィルタリングして、特定の詳細を表示できます。DescribeApplicationMonitor API オペレーションを呼び出して、オリジンプローブタスクに対応する検出点を表示できます。
関連操作
操作 | 説明 |
オリジンプローブタスクの変更 |
|
オリジンプローブタスクの有効化または無効化 | 配信元プローブ ページで、対象のタスクを探し、ステータス 列のトグルを使用して有効化または無効化します。 オリジンプローブタスクに関連付けられているリスナーを削除すると、タスクも無効になります。 |
オリジンプローブタスクの削除 |
|
関連ドキュメント
CreateApplicationMonitor API:オリジンプローブタスクを作成します。
UpdateApplicationMonitor API:オリジンプローブタスクの設定を更新します。
DisableApplicationMonitor API:オリジンプローブタスクを無効にします。
EnableApplicationMonitor API:オリジンプローブタスクを有効にします。
DeleteApplicationMonitor API:オリジンプローブタスクを削除します。
ListApplicationMonitor API:オリジンプローブタスクを照会します。
DescribeApplicationMonitor API:オリジンプローブタスクの詳細を照会します。
DetectApplicationMonitor API:ネットワーク診断を有効にします。
ListApplicationMonitorDetectResult API:オリジンプローブタスクの診断結果を照会します。