httpprobe

module
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2026 License: Apache-2.0

README

HTTP Probe

Logo

CI Go Reference codecov

Simple HTTP/HTTPS health probe tool for Docker and Kubernetes health checks.

# Download (linux amd64, see Downloads for other builds)
curl -o httpprobe -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-amd64; chmod +x httpprobe

# Host the current directory.
./httpprobe

Features

  • Zero-config required, hosts on port 80 or 8080 based on root and supports Cloud9's $PORT variable.
  • HTTP and HTTPs serving
  • Automatic HTTPs certificate generation
  • Optional configuration by flags or YAML config file.
  • Host local or HTTP served static files from:
    • Local directory (current directory is default)
    • ZIP archive
    • Tarball archive (.tar, .tar.bz2, .tar.gz, .tar.lz4, .tar.xz)
    • 7-zip
    • RAR
    • Git repository (HTTPS, SSH)
  • Metrics export to Prometheus.
  • Prebuild binaries for all major OSes.

Downloads

OS Arch Link
Linux amd64 curl -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-amd64
Linux arm curl -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-arm
Linux arm64 curl -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-arm64
Windows amd64 $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri "https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-amd64.exe" -OutFile "httpprobe-amd64.exe" -UseBasicParsing
macOS amd64 curl -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-amd64-darwin
macOS arm64 curl -O -L https://github.com/cloudfra/httpprobe/releases/download/v0.1.0/httpprobe-arm64-darwin

Docker Images

docker pull docker.io/cloudfra/httpprobe

Build

example workflow Go Report Card Go Reference codecov

Install Go 1.24 or newer.

# Clone the Codebase
git clone git@github.com:cloudfra/httpprobe.git
# Build the Code
make -j$(nproc)

Test

make test
make bench

Directories

Path Synopsis
cmd
httpprobe command
Package main provides a command-line utility to probe HTTP/HTTPS endpoints for availability.
Package main provides a command-line utility to probe HTTP/HTTPS endpoints for availability.
Package internal exposes build-time version metadata injected via ldflags.
Package internal exposes build-time version metadata injected via ldflags.
pkg
httpprobe
Package httpprobe provides a simple HTTP probe utility to check the availability of HTTP/HTTPS endpoints.
Package httpprobe provides a simple HTTP probe utility to check the availability of HTTP/HTTPS endpoints.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL