gping - ライブグラフ付きPingチートシート
gpingはRust CLIで、pingからのスクロール テキストの壁をターミナル内のライブスクロールレイテンシグラフに置き換えます。複数のホストを同じチャートにプロットして簡単に比較でき、任意のコマンドの繰り返し実行時間をグラフ化することもできます。Linux、macOS、Windowsで実行されます。
インストール
| プラットフォーム | コマンド |
|---|
| Cargo(すべてのプラットフォーム) | cargo install gping |
| macOS(Homebrew) | brew install gping |
| Arch Linux | sudo pacman -S gping |
| Debian/Ubuntu(リポジトリ) | sudo apt install gping |
| Fedora | sudo dnf install gping |
| Windows(Scoop) | scoop install gping |
| Windows(Choco) | choco install gping |
| Nix | nix-env -iA nixpkgs.gping |
基本的な使用法
| コマンド | 説明 |
|---|
gping example.com | 1つのホストのライブレイテンシグラフ |
gping 1.1.1.1 8.8.8.8 | 1つのグラフに複数のホストをプロット |
gping google.com cloudflare.com | 2つのプロバイダーを並べて比較 |
gping --help | すべてのオプションを表示 |
gping --version | バージョン |
主なオプション
| オプション | 説明 |
|---|
-n, --watch-interval SECS | ping間の秒数(例えば0.5はより高速なサンプリング) |
-b, --buffer N | 画面に保つポイント数 |
-4 | IPv4を強制 |
-6 | IPv6を強制 |
--simple-graphics | Brailleの代わりに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 結合 |
リソース