
httpingは、pingのHTTP版です。
URLを指定して、簡単にHTTPセッションの応答時間を測ることができます。
Amazon EC2など、デフォルトでICMPが閉じていてpingが使えないサーバでも、かわりにhttpingを使って疎通の監視ができるので便利です。
最新版には、なんと、GUIモードが搭載されているらしいので、これも使ってみたいと思います。
動画はこちらです。
プログラムの作者はオランダのFolkert van Heusdenさん(http://nl.linkedin.com/in/folkertvanheusden)です。
ライセンスは、GPLv2です。
環境
CentOS 6.4
httpingのインストール
最新版のhttpingをダウンロードして、インストールします。
# wget http://www.vanheusden.com/httping/httping-2.3.3.tgz # tar xfz httping-2.3.3.tgz # cd httping-2.3.3 # make # sudo make install |
インストールされたでしょうか?
ヘルプを表示してみましょう。
# httping --help HTTPing v2.3.3, (C) 2003-2013 folkert@vanheusden.com * SSL support included (-l) * ncurses interface included (-K) |
httpingの使い方
localhostの80番ポートを測ってみます。
※ -s オプションを付けてHTTPステータスコードを取得するようにしました。
※デフォルトでは、HEADリクエストを行います。
レスポンスボディもチェックしたいときには、 -G オプションを使いましょう。
# httping -s http://localhost/ PING localhost:80 (/): connected to 127.0.0.1:80 (123 bytes), seq=0 time= 2.11 ms 200 OK connected to 127.0.0.1:80 (123 bytes), seq=1 time= 2.14 ms 200 OK connected to 127.0.0.1:80 (123 bytes), seq=2 time= 1.73 ms 200 OK connected to 127.0.0.1:80 (123 bytes), seq=3 time= 1.96 ms 200 OK connected to 127.0.0.1:80 (123 bytes), seq=4 time= 1.80 ms 200 OK ^X^CGot signal 2 --- http://localhost/ ping statistics --- 5 connects, 5 ok, 0.00% failed, time 4370ms round-trip min/avg/max = 1.7/1.9/2.1 ms |
コマンド実行後、暫くしたら[Ctrl+C]で終了しましょう。
この例では、応答時間は最小1.7ms、平均1.9ms、最大2.1msでした。
httpingのGUIオプション
httpingをGUIで使うのは簡単で、 -K オプションをつけるだけです。
# httping -s -K http://localhost/ |
やたら派手な感じになりましたね。。。
まとめ
いかがでしたでしょうか?
「なんか、このURLつながらないんだけど・・・」といった話があったときに、httpingでパパっと調べられたらカッコイイかもしれないですね!
参考資料
httping
http://www.vanheusden.com/httping/
httpingには、Nagiosモードというオプションもあるようです。
httpingとmuninでWebサーバのレスポンスをグラフ化した
http://blog.glidenote.com/blog/2013/05/07/httping-munin/
httpingを使って、muninのグラフを作っています。
httping でウェブの応答時間を ping のようにチェックする
http://pocketstudio.jp/log3/2011/04/23/httping/
httpingのオプションについて詳しく解説されています。
HTTPで疎通やレイテンシを確認する「httping」
http://d.hatena.ne.jp/rx7/20110822/p0
httpingの基本的な使い方について分かりやすく解説されています。
PICK UP
-

タグ: Amplitude, EC改善, LTV最大化, コホート分析, コラム, データドリブン, ファネル分析, プロダクト分析, リテンション分析, 行動データ活用, 高速PDCA
【Amplitude入門シリーズ第3弾】迷走する施策評価から脱却する。データ起点で「次の打ち手」を最速で導く、LTV最大化の高速PDCA -

タグ: DKIM, DMARC, SPF, カスタムドメイン, コラム, ブランド信頼性, メールマーケティング, メール配信, 到達率向上, 認証設定, 迷惑メール対策
メルマガ配信で独自ドメインが必須な理由とは?フリーメール利用のリスクと到達率への影響 -

タグ: Amplitude, ai, アプリ改善, イベントレポート, イー・エージェンシー, グロース, コラム, データ分析, プロダクト分析, ユーザー行動分析, リテンション
【イベントレポート】Amplitude Tokyo Meetup supported by e-Agency〜データが導いた逆転劇~ある企業のグロースストーリー -

タグ: エンゲージメント向上, コラム, ノーリプライ, メールマーケティング, メール配信, ユーザーコミュニケーション, リレーション構築, 受信者体験, 返信誘導, 送信元メールアドレス
まだ「no-reply」を使っていますか?迷惑メール判定を招くリスクと送信専用の代替策 -

タグ: Amplitude, ECサイト, ltv, コホート分析, コラム, データ分析, ファネル分析, プロダクト分析, リテンション分析, 行動分析, 顧客体験
【Amplitude入門シリーズ第2弾】「なぜ売れない?」に終止符を打つ。 LTV向上のボトルネックを特定する、3つの「行動分析」手法 -

タグ: エンゲージメント, コラム, コンテンツ最適化, メールマーケティング, メール心理学, ユーザー行動, 心理トリガー, 配信戦略, 開封率向上
「届いた数」で満足しない!FCMとGA4でプッシュ通知の成果を「参照元/メディア」まで深掘り分析


