Tracing to GA
## **Definition of Done:** **Feedback from experiment/beta is implemented:** * [ ] Listed in 16.8 planning issue: https://gitlab.com/gitlab-org/opstrace/general/-/issues/172#goal-1-progress-towards-tracing-ga **Improve Tracing list UI:** * [ ] Replace Scatter Graph by Volume bar chart (using derived metrics) https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2582 * [ ] User can narrow down time selection to a specific time frame of a few minutes ([extend date picker to include time controls](https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2578 "Extend custom date range filter to include time controls")? add "select to zoom" to graph?) https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2583 * [ ] User can create and link issues from trace https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2581 * [ ] ... see list of issues tagged "frontend" in list below **Export to issue** * [ ] Create a new issue in the project from a trace. https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2713 * [ ] The newly created issue should include relevant context from the trace, including the trace ID, the trace duration, and a link to the full trace. https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2718 **Users can track their usage of Tracing at the project-level https://gitlab.com/groups/gitlab-org/opstrace/-/epics/87** * [ ] view storage space or count of spans collected for the month/billing period * [ ] view storage space or count of spans available (ie. included in their plan or subscription) for this month * [ ] Select previous months/billing period to compare * [ ] An alert will automatically be created when a project has been throttled due to rate limiting (email notifications and/or 'quota reached' in-app message) * [ ] License/Entitlement/Billing TBD. **Tracing API https://gitlab.com/groups/gitlab-org/opstrace/-/epics/89** * [ ] API endpoints to list Traces/Spans are exposed to end users * [ ] API endpoints are publicly documented as [API Resources](https://docs.gitlab.com/ee/api/rest/) **Tracing GA production readiness is approved** * [ ]   https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2391+ * [ ] TBD. what's needed to complete this OKR https://gitlab.com/gitlab-com/gitlab-OKRs/-/work_items/4582 * [ ] Internal App Security testing/approval **Tracing is visible to all customers** * [ ] User navigation workflows for Tracing are defined and validated - https://gitlab.com/gitlab-com/gitlab-OKRs/-/work_items/4581 + https://gitlab.com/gitlab-org/ux-research/-/issues/2691 * [ ] remove Feature Flag + toggle (on by default) **GTM** * [ ] In-app Onboarding side panel - https://gitlab.com/gitlab-org/opstrace/opstrace/-/issues/2505+ * [ ] Documentation is updated and describes all GA features * [ ] A tutorial and an example repository will be available for users to show how to leverage the automatic instrumentation approach that OpenTelemetry provides for common languages and frameworks. * [ ] GA Blog post * [ ] Sales enablement TBD.
epic