Skip to content
Lesson 5 of 683% of the course

Is Codex working well? Turn times, errors and success

The Telemetry view of Usage Insights for Codex shows how long a turn takes at p50 and p95, turn errors by class, command and patch success, permission decisions, compactions and where the time goes.

Nothing loads from YouTube until you press play. Then Google receives your IP address and may set its own storage. Narrated with an AI-generated voice. Privacy

Codex feels slow today, or a command keeps failing. Before you change your model or your setup, look at the numbers. The Telemetry view of Usage Insights for Codex shows how long turns take, what goes wrong and where the time is spent.

Read turn times

Press Telemetry. Turn duration shows how long a prompt took from start to finish, tools included, with the median (p50) and the slow end (p95). p50 and p95 by day draws both over the range.

p50 is a normal turn; p95 is the slow one in twenty.

A rising p95 with a flat p50 means a few turns got much slower: long commands, big patches or retries. Both rising together is usually the model or the service.

Find the errors

Turn error rate counts turns that failed, by error class, with a bar per day under it. A spike on one day is often the service; the same class every day is your setup.

Errors by class, and which tools fail.

Tool success rate lists the twelve most-used tools with their success over 30 days. A command tool below 90% points at a broken test script or a missing dependency.

See what was allowed

Permission decisions splits tool calls into Ran, Declined (you said no) and Blocked (a rule or the sandbox stopped it), by where the tool comes from. Many blocked calls of one kind mean a rule could allow them, or Codex keeps trying something it should not. Skill activations sits under it.

Compactions and where the time goes

Compactions counts how often the context was compacted, automatically or by you, and the average context before and after. Where the time goes splits the time into the model, commands and retries.

Where the minutes of your turns went.

If commands take a large share, a faster test command helps more than a faster model. If it is nearly all model, a lower reasoning effort for routine work is the lever.

Send it to your own tools

Codex OpenTelemetry reference at the bottom lists what Codex can send to an OpenTelemetry collector, with the [otel] table to add to ~/.codex/config.toml. Leave log_user_prompt off so prompt text stays out.

Next: a Codex usage dashboard for a team, and taking the report with you.

Your progress stays in this browser only.
Contact