LangChain instrumentor. It captures model calls, tool calls, retrieval steps, and chain runs as OTLP spans. Point the exporter at AgentMark and the traces arrive normalized — LangGraph runs on top of LangChain, so the same instrumentor covers both.
Setup
Point the exporter at AgentMark and instrument LangChain
Use your AgentMark API key and app id from project settings.
In TypeScript, this setup must run before LangChain is imported, so the instrumentor can patch the callbacks manager. Put it in its own module and load it first, for example
node -r ./instrumentation.js app.js.Run your app
Run your LangChain or LangGraph application as usual. Each model call, tool call, and retrieval step arrives in AgentMark as a span, grouped into a trace. See Traces and logs.
What AgentMark captures
LangChain 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