Melihat Statistik cURL Menggunakan HTTPSTAT

Senin, 15 April 2019

Melihat Statistik cURL Menggunakan HTTPSTAT. Jika kalian adalah pengguna linux dan biasa menggunakan curl, tentu familiar dengan fungsi curl yang dapat digunakan untuk memunculkan statistik website. Nah, httpstat adalah tool yang ditulis dengan bahasa python dan digunakan untuk menampilkan statistik yang dihasilkan oleh curl, dengan output yang lebih menarik dan lebih rapi.


Screenshot diatas menunjukkan berapa waktu yang diperlukan oleh client untuk terhubung ke web atau server. Dan tentunya semakin besar angka yang ditunjukkan, berarti semakin lemot pula web tersebut sehingga perlu dilakukan optimasi.

Cara Install httpstat di Linux
Pertama adalah langsung wget dari repo GitHub mereka.
sudo wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py -O /usr/local/bin/httpstat
sudo chmod +x /usr/local/bin/httpstat
Kedua adalah menggunakan pip
sudo pip install httpstat

Cara Menggunakan Httpstat
httpstat https://linuxsec.org
Karena tool ini memang berbasis curl, maka opsi atau parameter yang ada di curl dapat digunakan. Contohnya:
httpstat httpbin.org/post -X POST --data-urlencode "a=b" -v
Perintah lain yang dapat digunakan bisa dicek menggunakan parameter --help
haruno@yukinoshita:~$ httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
       httpstat -h | --help
       httpstat --version

Arguments:
  URL     url to request, could be with or without `http(s)://` prefix

Options:
  CURL_OPTIONS  any curl supported options, except for -w -D -o -S -s,
                which are already used internally.
  -h --help     show this screen.
  --version     show version.

Environments:
  HTTPSTAT_SHOW_BODY    Set to `true` to show response body in the output,
                        note that body length is limited to 1023 bytes, will be
                        truncated if exceeds. Default is `false`.
  HTTPSTAT_SHOW_IP      By default httpstat shows remote and local IP/port address.
                        Set to `false` to disable this feature. Default is `true`.
  HTTPSTAT_SHOW_SPEED   Set to `true` to show download and upload speed.
                        Default is `false`.
  HTTPSTAT_SAVE_BODY    By default httpstat stores body in a tmp file,
                        set to `false` to disable this feature. Default is `true`
  HTTPSTAT_CURL_BIN     Indicate the curl bin path to use. Default is `curl`
                        from current shell $PATH.
  HTTPSTAT_DEBUG        Set to `true` to see debugging logs. Default is `false`

Untuk informasi maupun dokumentasi yang lebih lengkap, kalian juga bisa langsung cek di halaman github berikut ini:

  • https://github.com/reorx/httpstat

Di artikel ini kita telah membahas mengenai tool yang dapat digunakan untuk melihat statistik curl dengan mudah. Jika kalian ada tool sejenis yang ingin direkomendasikan, silahkan berbagi lewat kolom komentar.

Sekian artikel singkat kali ini, semoga bermanfaat.

Artikel Terkait cURL ,Server