All integrations

Arize

Instrumentation

Export traces to Arize AX for LLM observability and evaluation.

Read the full instrumentation docs

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.tsimport { 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 for the trace hierarchy and the recordInputs/recordOutputs controls.