Repolode
orf

orf/gping

複数ホストへの往復時間やコマンドの実行時間を、ターミナル上でグラフ表示するCLI pingツール。

スター
12,724
フォーク
372
未解決の Issue
43
最終コミット
16 日前

これは何?

gpingは、pingのように動作し、結果をリアルタイムのグラフで表示するターミナルツールです。一度に複数のホストを指定すると、レイテンシを並べて確認できるため、数値の羅列を読むよりもジッターやパケットロスのパターンを見つけやすくなります。

--cmdフラグを指定すると、コマンドを実行するたびにかかった時間をグラフ表示します。繰り返し実行する任意のコマンドの所要時間を監視できます。また、aws:eu-west-1のような略記でAWSリージョンを指定してpingすることもできます。監視間隔、グラフのバッファ長、IPv4またはIPv6での名前解決、ネットワークインターフェースの選択、色、シンプルなASCII表示などのオプションも用意されています。

Rustで開発されており、Windows、macOS、Linuxで動作します。Homebrew、Cargo、複数のLinuxディストリビューションのリポジトリ、Scoop、Chocolatey、WinGet、Dockerを通じて配布されています。

主な機能

  • 01複数ホストへのpingのレイテンシを、1つのリアルタイムグラフに表示します。
  • 02--cmdを使って任意のコマンドの実行時間をグラフ表示します。
  • 03aws:eu-west-1のようなクラウドリージョンの略記に対応しています。
  • 04IPv4またはIPv6、ネットワークインターフェース、色を指定できます。
  • 05Windows、macOS、Linuxで動作します。

ユースケース

  • ネットワークのトラブルシューティング時に、複数のサーバーやゲートウェイへのレイテンシとパケットロスをまとめて監視する。
  • デプロイ先を選ぶ前に、クラウドリージョン間の応答時間を比較する。
  • 繰り返し実行するシェルコマンドの所要時間を測定し、時間の経過に伴う遅延を見つける。

クイックスタート

  1. 1

    Homebrewでインストール

    brew install gping
  2. 2

    ホストにPingを送信してグラフを表示

    gping google.com

使う前に知っておきたいこと

  • Pingベースのレイテンシグラフを表示するには、ホストがICMPに応答する必要があります。一部のネットワークではICMPがブロックされます。
  • コマンドの実行時間をグラフ化するには --cmd フラグが必要で、デフォルトの間隔も異なります。

トピック

よくある質問

gping とは?
複数ホストへの往復時間やコマンドの実行時間を、ターミナル上でグラフ表示するCLI pingツール。 gpingは、pingのように動作し、結果をリアルタイムのグラフで表示するターミナルツールです。一度に複数のホストを指定すると、レイテンシを並べて確認できるため、数値の羅列を読むよりもジッターやパケットロスのパターンを見つけやすくなります。
gping は無料で使えますか?ライセンスは?
gping は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gping は今もメンテナンスされていますか?
活発にメンテナンス中。gping の最終コミットは 2026年10月6日 です。
gping は何に使えますか?
ネットワークのトラブルシューティング時に、複数のサーバーやゲートウェイへのレイテンシとパケットロスをまとめて監視する。 デプロイ先を選ぶ前に、クラウドリージョン間の応答時間を比較する。 繰り返し実行するシェルコマンドの所要時間を測定し、時間の経過に伴う遅延を見つける。
gping のインストール方法は?
Homebrewでインストール: brew install gping ホストにPingを送信してグラフを表示: gping google.com
gping はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/orf/gping

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト