コンテンツにスキップ

gping - ライブグラフ付きPingチートシート

gping - ライブグラフ付きPingチートシート

gpingはRust CLIで、pingからのスクロール テキストの壁をターミナル内のライブスクロールレイテンシグラフに置き換えます。複数のホストを同じチャートにプロットして簡単に比較でき、任意のコマンドの繰り返し実行時間をグラフ化することもできます。Linux、macOS、Windowsで実行されます。

インストール

プラットフォームコマンド
Cargo(すべてのプラットフォーム)cargo install gping
macOS(Homebrew)brew install gping
Arch Linuxsudo pacman -S gping
Debian/Ubuntu(リポジトリ)sudo apt install gping
Fedorasudo dnf install gping
Windows(Scoop)scoop install gping
Windows(Choco)choco install gping
Nixnix-env -iA nixpkgs.gping

基本的な使用法

コマンド説明
gping example.com1つのホストのライブレイテンシグラフ
gping 1.1.1.1 8.8.8.81つのグラフに複数のホストをプロット
gping google.com cloudflare.com2つのプロバイダーを並べて比較
gping --helpすべてのオプションを表示
gping --versionバージョン

主なオプション

オプション説明
-n, --watch-interval SECSping間の秒数(例えば0.5はより高速なサンプリング)
-b, --buffer N画面に保つポイント数
-4IPv4を強制
-6IPv6を強制
--simple-graphicsBrailleの代わりにASCIIを使用(制限されたターミナル用)
-i, --interface NAME特定のネットワークインターフェースからpingを実行
-c, --clear開始前に画面をクリア
--color COLORホストのラインカラーを設定

コマンドのグラフ化

gpingはコマンドが繰り返し実行されるのにどのくらい時間がかかるかをチャート化できます — 分散またはいい加減なレイテンシを発見するのに役立ちます。

コマンド説明
gping --cmd "curl -s https://example.com"コマンドの実行時間をグラフ化
gping --cmd "ping -c1 1.1.1.1"別のコマンドをラップしてチャート化

インタラクティブキー

キーアクション
q / Ctrl+C終了
ターミナルをリサイズグラフは自動的に再スケーリング

一般的なワークフロー

# Wi-Fiか一覧?ゲートウェイとパブリックリゾルバーを比較
gping 192.168.1.1 1.1.1.1

# ビデオ通話中のジッターを検出するための高解像度サンプリング
gping -n 0.2 8.8.8.8

# 2つのCDNを直接比較
gping cloudflare.com fastly.com

# ヘルスチェックcurlが時間とともにどのくらい時間がかかるかをプロット
gping --cmd "curl -so /dev/null -w '%{time_total}' https://example.com"

gping vs その他のPingツール

ツール出力注釈
gpingライブグラフマルチホスト、Rust、クロスプラットフォーム
pingスクロールテキストユニバーサルベースライン
prettypingインラインスパークラインpingをラップ、シングルホスト
mtrホップごとの表Traceroute + ping 結合

リソース