Christopher Petito
Christopher Petito
**- What's this?** This PR is based off of the shared otel code contained in #4889. It is mostly a test to see what parts can be common and shared...
### Description **Goal**: Moving the OTEL bits and bobs out of the "compose wrapper", consolidating the features into the CLI itself, so we can later axe 🪓 the whole wrapper...
**- What I did** - Added an initial `devcontainer` configuration to facilitate development on the codebase; - Updated `README`/`CONTRIBUTING` docs with some extra info on setting up a local development...
**Goal:** Run integration tests against multiple engine and api versions **Done:** - Added engine.version and engine.api versions to the CI workflow matrix - Passed the matrix vars to the integration...
**- What I did** Added a compose stack to be used for testing out OTEL functionality, mostly based on our current documentation PR found [here](https://github.com/docker/docs/pull/19776). **- How I did it**...
**- What I did** Added utils for instrumenting plugin commands, and instrumented them to record their execution time. **Note**: This is disconnected from the specific metrics and traces created by...
Fixes #47448 **- What I did** Edited the endpoints for container stats and logs to avoid `superfluous response.WriteHeader call` being logged by the stdlib because we call `WriteHeader()` too many...
**What I did** - Deprecated and moved writeflusher impl to internal pkg (since it was exported and a few external projects seem to use it) - Added new internal writeflusher...
**- What I did** Added a compose stack to be used for testing out OTEL functionality **- How I did it** - Added compose stack; - Added basic OTEL collector...
**- What I did** - Centralized init of Meter/TracerProviders - Changed `Meter/TracerProvider` funcs on `DockerCli` to return the providers rather than initialize them **- Description for the changelog** ```markdown changelog...