複数ホストへの同時 ping、リアルタイムチャート、TCP ping、Prometheus exporter モードに対応したRust製pingツール。
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
Homebrewでインストール
brew install gping - 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 の数値は毎日更新されます。
関連プロジェクト
tracerouteとpingを組み合わせ、ネットワーク接続の問題を分析できるターミナル向け診断ツール。
Rust製のターミナルネットワーク診断ツール。通信状況や接続、パケットをリアルタイム表示し、1コマンドで診断できます。
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。
Linuxで待ち受け中のポートを一覧表示し、使用プロセスの確認や終了ができるTUI。
tmuxなどにタブや分割を任せる、クロスプラットフォーム対応のGPUアクセラレーションOpenGL端末エミュレーター。