phoenix-observability

Trace, evaluate, and monitor LLM applications with OpenTelemetry and self-hosted storage.

1.0k|117|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/OpenLAIR/dr-claw --skill phoenix-observability-openlair
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phoenix-observability
Source: https://github.com/OpenLAIR/dr-claw/tree/main/skills/observability/phoenix
Command: npx skills add https://github.com/OpenLAIR/dr-claw --skill phoenix-observability-openlair

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires arize-phoenix>=12.0.0, and includes references (resource) components.

What problem does it solve?

Develop a clear, end-to-end visibility layer for LLM applications to diagnose failures, compare outputs, and ensure reliable deployments.

Core Features & Use Cases

  • Tracing: OpenTelemetry-based trace collection for LLM frameworks
  • Evaluation: LLM-as-judge evaluators for quality assessment
  • Datasets: Versioned test sets for regression testing
  • Experiments: Compare prompts, models, and configurations
  • Playground: Interactive prompt testing with multiple models
  • Open-source: Self-hosted with PostgreSQL or SQLite

Quick Start

Install the Phoenix package, start the server, and instrument your app to begin collecting traces and run evaluations.

Frequently Asked Questions about phoenix-observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add LLM observability and tracing to my application for debugging?

LLM observability uses OpenTelemetry-based tracing to collect end-to-end visibility into your application, capturing real-time insights to diagnose failures and monitor production deployments. You instrument your app to begin collecting traces after starting the server.

What is the best way to evaluate LLM outputs and compare prompt configurations?

Evaluating LLM outputs involves running experiments to compare prompts, models, and configurations. You can use LLM-as-judge evaluators for quality assessment and leverage versioned datasets for regression testing to ensure reliable deployments.

Can I self-host LLM observability tools with PostgreSQL or SQLite?

Yes, you can self-host this open-source observability layer using either PostgreSQL or SQLite. This allows you to maintain full control over your tracing data, evaluation datasets, and experiments within your own infrastructure.

Does LLM tracing work with OpenTelemetry for collecting framework traces?

OpenTelemetry-based tracing works by collecting traces from LLM frameworks. This mechanism provides a clear visibility layer to diagnose failures, compare outputs, and monitor production deployments with real-time insights.

How do I test multiple models interactively before deploying my LLM application?

You can test multiple models interactively using a built-in playground. This allows you to perform interactive prompt testing and compare outputs before moving to production deployments or running formal experiments.

Why do I need versioned datasets for LLM regression testing?

Versioned datasets are needed for LLM regression testing to compare model outputs consistently across different prompts and configurations. They provide a stable baseline to evaluate quality and ensure reliable deployments over time.