Christopher Petito

Results 11 issues of 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...

area/metrics
area/metrics/otel

### 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...

kind/enhancement
status/2-code-review
area/testing

**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...

status/2-code-review
area/plugins
area/metrics
area/metrics/otel

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...

kind/bugfix

**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...

status/2-code-review
kind/refactor

**- 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...

status/2-code-review
kind/enhancement
area/testing
area/metrics
area/metrics/otel

**- 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...