Supported frameworks
OpenLLMetry and OpenLIT instrument providers, frameworks, and agent libraries, including:| Category | Instrumented |
|---|---|
| Providers | OpenAI, Anthropic, Cohere, Amazon Bedrock, Google, Mistral, Ollama |
| Orchestration | LangChain, LlamaIndex, Haystack |
| Agents | CrewAI, AutoGen, Semantic Kernel, Agno |
| Vector stores | Chroma, Pinecone, Qdrant, Weaviate, Milvus, Marqo, LanceDB |
Setup
The Traceloop SDK bundles the OpenLLMetry instrumentors for both Node.js and Python.Point it at AgentMark
Initialize the SDK with AgentMark’s endpoint and your authentication headers (API key and app id, from project settings). Call this once, before your app makes model calls.Pass only the base URL as the endpoint (
apiEndpoint / api_endpoint); Traceloop appends the /v1/traces path itself. OpenLLMetry exports OTLP, so you can also configure the endpoint and headers with the standard OTEL_EXPORTER_OTLP_TRACES_ENDPOINT and OTEL_EXPORTER_OTLP_TRACES_HEADERS environment variables. See OpenTelemetry.Run your app
Run your application. Model calls, workflows, and agent steps arrive in AgentMark as spans grouped into a trace. See Traces and logs.
What AgentMark captures
AgentMark maps OpenLLMetry and OpenLIT attributes onto its normalized trace fields:| OpenLLMetry attribute | AgentMark field |
|---|---|
gen_ai.request.model / gen_ai.response.model | Model |
gen_ai.usage.prompt_tokens / .completion_tokens | Input / output tokens |
gen_ai.prompt.* / gen_ai.completion.* | Input / output messages |
gen_ai.completion.*.tool_calls.* | Tool calls |
traceloop.entity.input / .output | Input / output on workflow and task spans |
gen_ai.request.temperature / max_tokens / top_p | Settings |
gen_ai.response.finish_reason | Finish reason |
db.query.result / db.search.result events | Retrieved documents (id, score or distance, content, metadata) on vector-store spans |
traceloop.span.kind / db.system | Span kind (llm, tool, agent, retrieval, …) |
traceloop.association.properties.* | Session, user, and custom metadata |
AgentMark captures retrieved documents from the per-result span events the vector-store instrumentor emits. Some instrumentors record only the query parameters and no per-result events. Those spans still appear as
retrieval, but without a document list.Next steps
OpenTelemetry endpoint
The endpoint, authentication, and environment-variable configuration
Traces and logs
Explore traces once they arrive
Have questions?
Reach out any time:
- Email the team at hello@agentmark.co for support
- Schedule an Enterprise Demo to learn about AgentMark’s business solutions