OpenAI instrumentor traces every call made with the OpenAI Python SDK — model, token usage, messages, and tool calls — as OTLP spans. Point the exporter at AgentMark and the traces arrive normalized.
Setup
Point the exporter at AgentMark and instrument OpenAI
Use your AgentMark API key and app id from project settings.
Run your calls
Use the OpenAI client as usual —
client.chat.completions.create(...) or the Responses API. Each call arrives in AgentMark as a span, grouped into a trace. See Traces and logs.Azure OpenAI is traced by the same instrumentor — use the
AzureOpenAI client from the openai SDK and instrument it exactly as above.What AgentMark captures
OpenAI spans use the OpenInference attribute conventions — model, token usage, input and output messages, tool calls, settings, and span kind are all mapped onto AgentMark’s normalized trace fields, and token counts feed cost tracking. See OpenInference for the full attribute mapping.Next steps
OpenInference
How AgentMark reads OpenInference attributes
Traces and logs
Explore traces once they arrive
Have questions?
Reach out any time:
- Email us at hello@agentmark.co for support
- Schedule an Enterprise Demo to learn about our business solutions