Key takeaways

  • Write the incident, quality, cost and governance questions first; a dashboard is not an evidence contract.
  • Instrument at application and action boundaries so one trace connects model calls to retrieval, tools, policy decisions and outcomes.
  • Keep prompt and response capture off by default unless a named purpose, lawful basis, access policy, retention window and redaction test justify it.
  • Use open propagation and an export test to reduce switching cost, but treat current Generative AI conventions as evolving rather than stable.
  • Choose existing stack, specialist platform, hybrid or no purchase only after a production-shaped trial clears mandatory evidence and data gates.
01

The decision: instrument first, then build, buy or combine

Make the decision for one configured AI workflow, not for “all LLMs.” Record one outcome: extend the existing observability stack; buy a specialist AI observability service; use a hybrid with portable telemetry and specialist analysis; run a bounded trial; or make no new purchase. The selected path must answer predeclared operating questions under the workload’s data, latency, reliability, cost and incident-response constraints.

This choice is not a contest between open source and SaaS. Instrumentation, transport, storage, analysis, evaluation and operational response are separate layers. A team can own one and buy another. AccessAllGPT recommends preserving those boundaries so a useful visualization does not silently become the only place where prompts, scores, identities and incident evidence can be reconstructed.

02

Start with questions a decision or incident must answer

List the decisions telemetry must support before selecting fields: which configured version produced an outcome; where latency accumulated; which provider usage was billed; whether retrieval returned permitted evidence; which tool was requested and executed; which policy denied or approved it; why a fallback ran; whether a critical evaluation failed; and which users, tenants or cohorts were affected. Name the responder and maximum answer time for each question.

Separate four evidence classes: service reliability, economic usage, AI outcome quality and security or governance events. They overlap but should not collapse into one score. A fast, cheap response can still be wrong; a high evaluator score can still hide a prohibited tool call; a trace can be complete while retaining data the organization was not allowed to collect.

03

What the primary sources establish—and do not

OpenTelemetry’s Generative AI project defines developing conventions for events, exceptions, metrics, model spans and agent spans. Its span guidance covers logical operations across retries and includes fields for provider, requested and response model, error type, prompt version, token usage and time to first chunk. Input messages, output messages and system instructions are opt-in fields with explicit sensitive-data warnings. This is a useful vocabulary under active development, not proof that two libraries emit identical data or that any backend answers production questions.

The W3C Trace Context Recommendation defines HTTP headers and formats that propagate context between services. That can join application, retrieval, model and tool activity into a distributed trace. It does not define AI quality, evaluator correctness or content policy. OWASP logging guidance addresses event selection, sensitive-data exclusion, sanitization, protection and monitoring. NIST AI 600-1 is a voluntary risk-management resource. None of these sources selects a commercial product or validates the scorecard below.

04

Define a minimum viable evidence contract

For every production decision unit, require a correlation identifier; event time; service and deployment version; workflow, prompt and policy versions; requested and returned model identifiers when available; operation type; attempt and retry count; latency milestones; error class; input and output usage units; cache use when reported; retrieval and tool-call identifiers; authorization and approval result; fallback path; and final application outcome. Record tenant or user identity only through an approved pseudonymous key when the question requires it.

Specify semantics, type, cardinality, allowed values, owner and retention class for every field. Record unknown rather than inventing a value. OpenTelemetry says token usage should not be reported when instrumentation cannot obtain it efficiently unless optional counting is enabled, and its current convention prefers billable counts when both billable and consumed units exist. Preserve the provider receipt or raw usage reference needed to reconcile invoices instead of assuming one token field is universal cost evidence.

05

Trace the configured system, not only the model call

Begin the trace at the user or workload request and carry context through orchestration, retrieval, model calls, validation, policy checks, tools, approvals, queues, fallback and the resulting application state. A model span without the source permissions, tool side effect or accepted outcome cannot explain whether the system worked. Keep domain outcomes—ticket resolved, field accepted, deployment blocked—distinct from transport success.

Use trace links or documented correlation where asynchronous jobs, batch work or external systems break a direct parent-child chain. Verify propagation with a real route that crosses every intended boundary. W3C Trace Context standardizes propagation, but the deploying team must decide which boundaries may accept incoming context and prevent untrusted baggage or high-cardinality values from becoming authority, sensitive metadata or an uncontrolled cost surface.

06

Treat content capture as a separate data product

Do not turn on prompt, response, retrieved-document or tool-payload capture merely because a library supports it. For each content class, record the purpose, permitted data, lawful and contractual basis, collection point, redaction or tokenization rule, storage region, encryption, access roles, audit trail, retention and deletion path. Test the policy with secrets, personal data, customer content, malicious log injection and oversized payloads before production.

Prefer metadata, hashes of versioned templates, typed outcome labels and secure references when they answer the question without raw content. Sampling does not make prohibited data permissible, and redaction after export may be too late. OWASP says sensitive data should usually be removed, masked, sanitized, hashed or encrypted and that logs need protection against unauthorized access, modification and deletion. The exact legal and privacy requirements require qualified review.

07

Connect observability to evaluation without confusing them

Attach evaluator name, version, rubric or test-set version, score, pass rule and provenance to the trace or a linked evaluation record. Preserve deterministic failures and human-review disagreement. Never store only the aggregate score: responders need the configured system, case, output reference and evaluator evidence that produced it. Keep online monitoring thresholds separate from offline release gates even when they share evaluators.

An LLM judge is another configured system with its own model, prompt, data access, errors and cost. Calibrate it against labeled cases and do not let it override non-compensable authorization, privacy or safety checks. Observability can reveal drift in measured distributions or failure counts; it cannot prove an uncaptured failure is absent or convert a subjective evaluator into ground truth.

08

Price telemetry from emission to investigation

Measure instrumentation labor, SDK maintenance, collectors or gateways, network egress, event and span volume, attribute cardinality, storage, retention tiers, indexing, queries, evaluator calls, alert execution, seats, support, redaction and incident-review time. Apply representative normal, burst, retry, long-context and agent-loop traffic. Report cost per accepted outcome and per investigated incident alongside monthly spend.

Test how sampling changes the questions that can be answered. Head sampling can omit a later failure; tail sampling requires enough buffering and classification to retain it; content sampling creates a different privacy and evidentiary boundary from trace sampling. These trade-offs are AccessAllGPT guidance, not results from the cited sources. Set volume and spend ceilings before a trial so exhaustive traces cannot become an accidental production bill.

09

Compare existing stack, specialist platform and hybrid

Favor the existing stack when it can ingest the required signals, preserve trace continuity, enforce field-level data policy, join deployment and incident context, run the necessary queries and alerts, and remain operable by the on-call team. Favor a specialist platform trial when AI-specific trace views, prompt or dataset versioning, evaluator workflows, annotation, experiment comparison or review operations would otherwise require substantial bespoke work.

A hybrid is justified when open instrumentation and existing service telemetry provide the system record while a specialist layer supplies a measured analysis or review advantage. Avoid duplicate uncontrolled content stores and conflicting definitions. “OpenTelemetry support” is not a binary procurement answer: verify which signals and convention version are accepted, which fields are transformed or dropped, whether raw export is possible, and whether proprietary features survive an exit.

10

Run failure and evidence drills before purchase

Replay a production-shaped set containing success, provider timeout, retry, streaming interruption, retrieval miss, permission denial, malformed output, tool rejection, tool failure, evaluator disagreement, fallback and user cancellation. Ask an operator who did not build the instrumentation to answer the predeclared questions within the response target. Record missing fields, ambiguous semantics, query steps and false alerts.

Then run data-control drills: submit seeded secrets and personal data, exercise redaction, revoke access, delete a subject or tenant record where required, export evidence, rotate credentials, lose the telemetry backend and restore a degraded path. A screenshot is not completion evidence. Preserve queries, exported records, deletion results and operator time. Do not use synthetic drills to claim the platform is secure or compliant.

11

Make portability and exit testable

Pin the instrumentation libraries and convention version, retain your internal field dictionary, and export a representative trace set into a second destination before approval. Verify identifiers, timestamps, parentage, events, links, resource fields and required AI attributes after export. Because OpenTelemetry labels the Generative AI conventions Development, define how schema changes are reviewed, dual-written or migrated rather than treating today’s field names as permanent.

Inventory proprietary evaluators, prompt stores, annotations, datasets, dashboards, alerts and retention features. Put export format, API limits, deletion, termination assistance and post-termination access into the commercial record. Portability is demonstrated by a dated drill with measured loss and labor—not by a logo, collector endpoint or nominal standards claim.

12

Apply mandatory gates and make the recorded choice

Reject a path if it cannot answer a mandatory incident question, prevent prohibited content collection, enforce access and retention, detect telemetry failure, preserve required audit evidence, meet the response objective or support a tested exit. Choose a bounded trial when gates pass but analysis value, operator effort, cost or portability remains uncertain. Adopt only when the exact configuration clears every gate and beats the incumbent on predeclared decision value after full operating cost.

Record scope, chosen architecture, rejected alternatives, evidence version, content policy, retention classes, sampled traffic, volume and spend ceilings, drill results, unresolved uncertainty, owners, rollback and re-evaluation triggers. Re-evaluate on material workflow, model, provider, tool, evaluator, convention, privacy policy, traffic or contract change. This decision rule is AccessAllGPT guidance; it is not prescribed or empirically validated by OpenTelemetry, W3C, OWASP or NIST.

13

Copy-ready LLM observability decision record

Complete this AccessAllGPT template for one configured workflow and its incumbent telemetry path. Replace prompts with dated local evidence or mark them unresolved; unresolved mandatory gates cannot pass.

Entries stay in this browser tab and are not submitted to AccessAllGPT. Blank responses are copied as [Unresolved].

Workflow; users; data classes; consequence window; accountable product, platform, security and incident owners; incumbent telemetry path.

Incident, reliability, cost, quality and governance questions; answer-time objective; responder; decision each answer enables.

Required fields and semantics; correlation path; versions; outcomes; evaluator provenance; unknown-value handling; source of billing truth.

Metadata versus raw content by class; purpose; permitted data; collection point; redaction test; region; access; audit; retention; deletion; approvers.

Existing stack, specialist platform, hybrid, bounded trial or no purchase; SDK, collector, storage, evaluator and analysis boundaries; pinned versions.

Cases run; missing or ambiguous evidence; query path; time to answer; alert result; backend-loss behavior; operator and artifact links.

Seeded-sensitive-data test; redaction result; access and audit test; deletion result; export result; tamper or telemetry-loss detection.

Instrumentation and maintenance labor; ingest, egress, storage, retention, query, evaluator, seat and support cost; spend ceiling; cost per accepted outcome or investigated incident.

Convention and schema version; export format; second-destination drill; field or feature loss; proprietary assets; elapsed labor; contract terms.

Adopt, bounded trial, retain incumbent or reject; gate results; scope and expiry; unresolved uncertainty; rollback owner; re-evaluation triggers.

Primary sources

  1. Semantic conventions for generative AI systems (commit 46d43c8)OpenTelemetry · Reviewed: Generative AI convention status and the linked spans and metrics specifications · Retrieved · Supports: OpenTelemetry labels its Generative AI semantic conventions Development and defines signal families for model and agent spans, events, exceptions and metrics. This establishes an evolving interoperability vocabulary, not production completeness or backend equivalence.
  2. Semantic conventions for generative client AI spans (commit 46d43c8)OpenTelemetry · Reviewed: Span lifecycle, inference attributes, token usage and content-capture warnings · Retrieved · Supports: The development-status convention describes logical operation spans across retries, provider and model attributes, error type, token usage and opt-in input/output content fields; it warns that content fields are likely to contain sensitive or PII data.
  3. Trace Context, W3C Recommendation 23 November 2021World Wide Web Consortium · Reviewed: Abstract, overview, traceparent, tracestate and privacy and security considerations · Retrieved · Supports: The W3C Recommendation standardizes HTTP headers and value formats for propagating request context across services. It enables distributed trace correlation; it does not define LLM quality, evaluation or prompt-retention policy.
  4. Logging Cheat Sheet (commit da4c967)OWASP Cheat Sheet Series · Reviewed: Which events to log, event attributes, data to exclude, verification, protection and monitoring · Retrieved · Supports: OWASP recommends risk-proportionate logging requirements, exclusion or protection of sensitive fields, sanitization of event data, protection against unauthorized access or tampering and integration with monitoring and incident response.
  5. NIST AI RMF: Generative Artificial Intelligence Profile (NIST AI 600-1)National Institute of Standards and Technology · Reviewed: Publication abstract, scope, citation and report metadata · Retrieved · Supports: NIST describes the profile as a voluntary, cross-sector companion to AI RMF 1.0 for incorporating trustworthiness considerations into design, development, use and evaluation.

Limitations

This guide contains no original telemetry-platform test, cost measurement, security assessment or incident study and does not compare named products. OpenTelemetry labels its Generative AI conventions Development, and fields or requirements can change. W3C Trace Context addresses propagation rather than AI quality; OWASP and NIST provide general guidance rather than certification. Local drills cannot prove complete observability, absence of rare failures, lawful data processing or future portability. Teams need workload-specific reliability, security, privacy, legal, records-management and procurement review.

Disclosures

AccessAllGPT did not use, score, rank or receive access from an LLM observability vendor for this article. OpenTelemetry, W3C, OWASP and NIST did not review or sponsor this work. No vendor supplied data, paid for placement or received an endorsement. AccessAllGPT Research is operated by NeuralArc, is independent, and is not affiliated with OpenAI. Publication-wide relationships are listed on the disclosures page.

Further AccessAllGPT guidance

  1. The AI Tooling Procurement Scorecard
  2. Managed LLM API vs Self-Hosting: Make the Production Decision
  3. Design an Agent Benchmark That Predicts Production
  4. Choose a Model Without Chasing the Leaderboard
  5. AccessAllGPT Research methodology
  6. Publication disclosures

Continue the research

Get evidence-led updates for teams making production AI decisions.