Loading...
Loading...
Migrates LLM observability from Langfuse into Arize AX — historical trace import via OTLP (LF output→output.value, sessionId→session.id), datasets, and prompts (latest or versions + labels). Use when migrating from Langfuse to Arize or importing Langfuse observations into AX.
npx skill4agent add arize-ai/arize-skills arize-migrate-langfuse— Prefer user-provided space name/ID; do not paginateSPACEfirst just to look it up.ax spaces list
scripts/migrate_vendor_traces.py --vendor langfuseoutput.valueoutput.valuesessionIdattributes.session.iduserIduser.idax profiles.envLANGFUSE_BASE_URLax401 UnauthorizedARIZE_API_KEYARIZE_SPACE_IDLANGFUSE_PUBLIC_KEYLANGFUSE_SECRET_KEYLANGFUSE_BASE_URL.env| Data | Move? | Path |
|---|---|---|
| Historical observations / traces | Yes | |
| Datasets | Yes | Public API → |
| Prompts | Yes | |
| Live traffic going forward | Separate | Point new traffic at AX after import (not part of this skill) |
| Evaluators / experiments | Recreate / re-run for now | Do not import old scores as AX experiment truth |
| Langfuse | Arize |
|---|---|
Observation | |
Observation | |
Trace | |
Trace | |
| |
| OTLP parent / trace id |
Optional | Restrict import to tagged traces |
| — | |
Migration progress:
- [ ] 0. Confirm scope (space, AX project, resource types)
- [ ] 1. Preflight (Langfuse auth + AX project)
- [ ] 2. Import historical traces (required when migrating traces)
- [ ] 3. Datasets
- [ ] 4. Prompts / evaluators (optional)
- [ ] 5. Live cutover (optional)
- [ ] 6. Verifyax projects list --space SPACEexport ARIZE_API_KEY=... ARIZE_SPACE_ID=...
export LANGFUSE_PUBLIC_KEY=... LANGFUSE_SECRET_KEY=... LANGFUSE_BASE_URL=...
python scripts/migrate_vendor_traces.py \
--vendor langfuse \
--arize-project DEST_PROJECT \
--limit 200--tag TAG--dry-runax spans export DEST_PROJECT --space SPACE -l 50 --days 7 --stdoutoutput.valueparent_idsession.idsessionIdax datasets createGET /api/public/v2/promptsGET /api/public/v2/prompts/{name}?version=Nlabel=textchatSYSTEMUSERASSISTANTF_STRINGMUSTACHEcreate_versionproductionstagingset_labelsoutput.value.arize-tmp-migrate/langfuse/arize-instrumentationarize-datasetarize-tracearize-migrate-langsmitharize-migrate-braintrust