---
title: Arize
description: Export traces to Arize AX for LLM observability and evaluation.
type: instrumentation
keywords:
  - otel
  - opentelemetry
  - tracing
  - llm observability
  - evaluation
  - otlp
---

# Arize

Instrumentation integration for eve. Export traces to Arize AX for LLM observability and evaluation.

## Install

Add Arize instrumentation from eve's registry. Arize AX ingests OTLP directly:

```bash
eve add instrumentation/arize
```

## Quick start

Create `agent/instrumentation.ts` and send traces to Arize's OTLP endpoint with your space ID and API key:

```ts
// agent/instrumentation.ts
import { defineInstrumentation } from "eve/instrumentation";
import { OTLPHttpProtoTraceExporter, registerOTel } from "@vercel/otel";

export default defineInstrumentation({
  setup: ({ agentName }) =>
    registerOTel({
      serviceName: agentName,
      attributes: { "openinference.project.name": agentName },
      traceExporter: new OTLPHttpProtoTraceExporter({
        url: "https://otlp.arize.com/v1/traces",
        headers: {
          space_id: process.env.ARIZE_SPACE_ID!,
          api_key: process.env.ARIZE_API_KEY!,
        },
      }),
    }),
});
```

## Configure

Copy the space ID and API key from your Arize AX space settings and expose them as `ARIZE_SPACE_ID` and `ARIZE_API_KEY`. The `openinference.project.name` resource attribute routes spans to a project named after your agent. See the [instrumentation guide](/docs/guides/instrumentation) for the trace hierarchy and the `recordInputs`/`recordOutputs` controls.

[Read the full instrumentation documentation](/docs/guides/instrumentation)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)