opentelemetry-demo
opentelemetry-demo copied to clipboard
Review and enhance tracing support for shipping service (Rust)
The following is a list of requirements that we need to evaluate before declaring v1 for trace telemetry. These requirements are across the entire application; Not all services will meet all requirements. Determine the relevant features for this service.
- [x] Automatic Instrumentation is being used where appropriate.
- [x] Library instrumentation is being used if automatic instrumentation is unavailable.
- [x] Services extend automatic instrumentation.
- [ ] New attributes/events attached to existing spans.
- [x] New spans are being created from existing spans.
- [ ] Automatic and Manual Context Propagation are being demonstrated.
- [x] Telemetry is not being sampled upfront.
- [x] Telemetry is not being filtered upfront.
- [ ] Baggage is being set and read appropriately (i.e., baggage must be explicitly set as attributes on spans)
- [ ] Update the centralized tracing doc
Referencing: https://github.com/open-telemetry/opentelemetry-demo-webstore/issues/42
Service: https://github.com/open-telemetry/opentelemetry-demo-webstore/blob/main/src/shippingservice/README.md
Rust dependent on this item: https://github.com/open-telemetry/opentelemetry-demo-webstore/issues/35