parlov-probe
HTTP probe execution for parlov. Sends requests, captures the full response surface with timing.
trait
One call, one HTTP interaction, one ResponseSurface. The caller drives batching and sample collection.
use it
use HttpProbe;
use Probe;
use ProbeDefinition;
use ;
let client = new;
let surface = client.execute.await?;
println!;
println!;
HttpProbe uses reqwest with connection pooling. Timing is measured via std::time::Instant around the request-to-response path. All headers from ProbeDefinition are forwarded — auth context is expressed as a plain Authorization header.
custom probes
Implement Probe for custom execution strategies (e.g. HTTP/2 single-packet timing, mTLS client certs):
license
MIT OR Apache-2.0