Global Ping

グローバル ping は、世界中のネットワークにあるプローブから 1 つの測定 — ping、HTTP、DNS、traceroute、MTR のいずれか — を同時に実行し、問題がどこにでもあるのか、それともあなたの経路だけなのかを見せます。測定を選び、対象を指定し、最大 4 か所を選んで、答えを並べて比較してください。

都市または地域を最大 4 つまで英語で指定してください — 例:Frankfurt、New York、Singapore、Tokyo。各場所でプローブが 1 つ選ばれます。空欄のボックスはスキップされます。

多くの場所から 24 時間体制で監視したいですか?myeventwatch で無料監視 — 有効期限とダウンタイムのアラート、カード不要。

1 つの測定、多くの観測点

自分のデスクから実行するネットワークテストはどれも、思っているより狭い問いに答えています:「このホストは上がっているか?」ではなく、「ここから、自分のプロバイダ経由で、自分のピアリングを通して、今この瞬間に上がっているか?」です。インターネットには単一の視点がなく、不可解な障害の多くは内部からは見えない形で局所的です — ある地域の壊れたルート、ある国の汚染されたリゾルバ、ある大陸向けに故障しながら別の大陸には喜んで応答する anycast ノード。グローバル ping は、無関係なネットワークのボランティアプローブから同じ測定を同じ瞬間に実行することで、自分の経路を方程式から取り除きます。すべてのプローブが対象は落ちていると一致すれば、対象は落ちています。1 都市だけが失敗し、他がすんなり通れば、問題は目的地ではなく経路上にあります — その区別だけで、通常はデバッグ戦の半分が終わります。

5 つの測定はそれぞれ別のフォローアップに答えます。Ping は往復時間とパケットロス、到達可能性の生の健康度を与えます。HTTP は実際のリクエストを計時してステータスコードを返し、ホストは ping に応答するのにサービスが動いていないという大きな故障クラスを捉えます。DNS は各プローブのローカルリゾルバに尋ねるため、フランクフルトでは正しくシンガポールでは間違っている答えを捉えられます。Traceroute はプローブから対象までのホップを一覧にし、経路がどこで分岐するかを見せます。MTR は両者を組み合わせ、各ホップへ繰り返し ping することで、「最後のホップが遅い」ことと「途中のリンクがパケットを落とし、それ以降はその濡れ衣を着せられているだけ」なことを切り分けます。

分裂した結果の読み方

まず一致から始めてください。すべてのプローブが似た時間と同一の答えを報告すれば、自分の問題はほぼ確実に自分と広いインターネットの間にあります — プロバイダ、VPN、ローカルリゾルバです。ちょうど 1 か所だけが食い違う場合、地理を疑ってください:ルーティングはネットワークごとに行われ、1 つのトランジット事業者の悪い経路が 1 地域をブラックホール化し、他全員には触れないことがあります。地理的に誘導される意図がない名前で DNS の答えが場所ごとに違う場合、それは機能ではなく障害です — キャッシュが切れればリゾルバは同じレコードに収束するはずです。そして対象が場所ごとに意図的に異なるアドレスに解決される場合、それは anycast や geo-DNS が設計どおり働いている姿です:このページが印字する、プローブが実際に到達したアドレスと比較し、唯一の真の答えを期待しないでください。

関連ツール:sysosx のサーバーから 1 サイトの全体像を見るウェブサイトヘルスチェック、4 つの大手公開リゾルバが名前に同意するかを見るDNS 伝播チェッカー、そして多くの観測点でまさにその問いを決着させる方法を解説した記事落ちているのは向こうか、自分だけか?。

帰属と正直な注記:測定は jsDelivr の Globalping ネットワーク上で、世界中のネットワークにあるボランティア運営のプローブによって実行されます — ネットワークを共有資源として大切に扱ってください。このページは共有の無料枠を使うため、訪問者ごとの上限があり、人気の対象は短時間キャッシュされ、混雑時には上流自体が飽和することがありますが、ページはそれを対象の故障に見せかけず、そのまま報告します。

結果を読みやすくする 5 つの用語

プローブ他人のネットワーク — 家庭の接続、クラウド VM、大学 — で動く小さなエージェントで、その場所で測定を行い、結果を報告します。
観測点測定を行う場所のこと。同じ対象でも観測点によって健全に見えたり壊れて見えたりし、両方の観測が真実であることもあります。
Anycast同じ IP アドレスを多くの場所から同時にアナウンスし、各ユーザーが最も近いインスタンスへ到達する仕組み — そのため、異なるプローブが 1 つのアドレスで正当に異なるマシンへ到達します。
パケットロス送信したのに戻ってこなかったパケットの割合。長い経路での少量のロスは耐えられますが、持続的なロスは経路上の何かがトラフィックを落としていることを意味します。
MTRPing と traceroute のハイブリッドで、経路上の各ホップへ繰り返し ping し、目的地だけでなくホップごとのロスと遅延を示します。

よくある質問

場所はなぜ英語で入力しなければならないのですか?

Globalping API は、都市・地域・国の独自の英語地名辞典と場所名を照合します。「Frankfurt」「New York」「Singapore」は確実に一致しますが、翻訳した都市名は通常何にも一致せず、測定を開始できません。そのため 4 つのボックスには正直にラベルを付けています:場所は英語で入力し、対応のよい 10 都市を提示する候補リストを使ってください。指定した場所ごとにプローブが 1 つ選ばれます。

プローブがオフラインまたは失敗と表示されます。対象は落ちていますか?

いいえ — その結果は対象ではなくプローブについてのものです。プローブはオフラインになったり、自前の接続を失ったり、特定の測定種別を実行できなかったりします。他のプローブの結果は有効なままです。対象は完了したプローブで判断してください:それらが一致すれば、その判定が答えであり、失敗したプローブ 1 つは測定ネットワーク自体についてのノイズです。

結果がキャッシュされることがあるのはなぜですか?また上限はなぜですか?

測定は共有のボランティア運営ネットワークを消費し、無料枠の 1 時間あたりの予算は控えめで、このサイト経由で使う全員で共有します。公平のため、訪問者ごとの新規測定には上限があり、短い時間内に同じ測定を繰り返すと、キャッシュされたコピーがその旨の表示付きで返されます。上流の無料枠自体が尽きた場合、ページは結果を捏造せず、その事実を率直に伝えます。

Ping は通るのに HTTP が失敗する(またはその逆)のはどういう意味ですか?

両者は異なる層をテストします。Ping はホストのネットワークスタックが ICMP に応答することを証明しますが、Web サーバーについては何も言いません。Web サーバーは落ちていたり、設定ミスだったり、エラーを返したりします — 5xx コードの HTTP 結果は、ネットワークは正常でサービスが壊れている状態です。逆に HTTP が正常で ping がタイムアウトするケースもよくあり、通常は無害です:多くのホストやファイアウォールは ICMP を意図的に落としながら、トラフィックは正常に処理します。

4 か所以上からテストしたり、継続実行したりできますか?

このページは共有無料枠内に収めるため、1 回の測定につき最大 4 つのプローブを実行します。多くの場所からの継続チェック — このツールの「どこかで壊れたら起こして」版 — には監視サービスが適した形です。フォーム下のリンクから myeventwatch 経由の無料監視が利用できます。一度きりの問いなら、よく分散した 4 か所で通常は十分に「どこでも落ちている」ことと「一部の人だけ落ちている」ことを切り分けられます。