Instrument backend requests with private optional telemetry #11
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#6 Start the FastAPI runtime with owned database resources
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Operators need request diagnostics without exposing participant data or making application availability depend on a collector.
Scope
Use native FastAPI OpenTelemetry traces and metrics. Correlate existing structured application logs through trace and span identifiers. Accept a configurable OTLP endpoint without bundling storage or dashboards.
Acceptance criteria
cache_logger_on_first_use=True, early level filtering,orjson.dumps, andstructlog.BytesLoggerFactory.Validation
Use a local disposable OTLP receiver to inspect exported attributes. Inject secrets and spoiler-like test strings into requests and verify their absence. Exercise no destination, unavailable receiver, full queue, and shutdown while requests continue.
Dependencies
Related work