We extend internal/tracer to support a new tracer type, "opentelemetry", that sends everything in OpenTelemetry format using the OpenTracing bridge. See https://github.com/sourcegraph/sourcegraph/pull/37984 for more details.
This introduces a new logging library we plan to enforce as the standard for logging at Sourcegraph - see https://github.com/sourcegraph/sourcegraph/issues/33192 for more details.
Co-authored-by: Eric Fritz <eric@eric-fritz.com>
Remove container fs inodes: disk metrics are not supported in OCI it seems (google/cadvisor#2785), and the metrics it reports in docker-compose feels rather dubious at times. Instead, make ContainerIOUsage a shared observable, and the services that had relevant uses for the inodes monitoring now have this instead.
Reworked container restart: use cAdvisor metrics to detect container restarts in all environments
cAdvisor and monitoring documentation: inline documentation improvements and a new cAdvisor page in the docsite
Shared Group titles: titles are now in `shared` package for consistency and ease of editing
* Fix the alerting guide in adding monitoring
* Reduce the API surface of the monitoring lib by moving shared observable helpers (`WithWarning`, etc.) into a separate type specific to the shared observables
Co-authored-by: uwedeportivo <534011+uwedeportivo@users.noreply.github.com>