feat: add initial span tracing to http calls by ldetmer · Pull Request #12089 · googleapis/google-cloud-java

This PR starts the implementation of low level HTTP tracing towards go/sdk:java-bigquery-observability.

It add an HTTP inteceptor to all HTTP requests and for now adds a few basic http request attributes to existing span. While we work through development all span changes will be gated through a system property: com.google.cloud.bigquery.http.tracing.dev.enabled which is disabled by default.

There is no change to existing telemetry (since flag is off).

example trace from this PR

Example trace before
change