What problem does it solve?
LLM applications lack built-in end-to-end tracing and observability, making it difficult to debug model errors, track performance across agent workflows, and audit tool execution for production use cases.
Core Features & Use Cases
- Two-phase agent-assisted flow: Analyzes your codebase first to detect stack, providers, and frameworks before implementing instrumentation, with user confirmation before any code changes.
- Multi-language and framework support: Works with Python, TypeScript/JavaScript, Go, and Java apps, with auto-instrumentation for all major LLM providers (OpenAI, Anthropic, Bedrock, etc.) and agent frameworks (LangChain, LlamaIndex, Vercel AI SDK, etc.).
- Custom span support: Adds manual CHAIN and TOOL spans for custom agent loops and tool execution to capture full input/output data in traces, avoiding sparse trace data.
- Secure credential handling: Guides users to use the Arize
ax CLI for profile management and never embeds raw secrets in generated code, referencing environment variables instead.
- Use case example: If you have a Python LangChain agent that calls OpenAI tools to answer user queries, this skill will automatically instrument the LLM calls and add manual spans for each tool invocation so you can see full request/response data in Arize AX.
Quick Start
Use the arize-instrumentation skill to add full end-to-end tracing to your LLM application and start monitoring model calls and agent behavior in Arize AX within minutes.