phoenix-observability

Capture OpenTelemetry traces and evaluation results for LLM debugging.

Updated May 2, 2026
One-click install
npx skills add https://github.com/qcmuu/AI-Research-Skills --skill phoenix-observability-qcmuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phoenix-observability
Source: https://github.com/qcmuu/AI-Research-Skills/tree/main/17-observability/phoenix
Command: npx skills add https://github.com/qcmuu/AI-Research-Skills --skill phoenix-observability-qcmuu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Phoenix helps you debug and improve LLM applications by turning opaque model calls into searchable traces, repeatable evaluations, and real-time monitoring signals.

Core Features & Use Cases

  • End-to-end LLM tracing with OpenTelemetry: capture traces/spans across frameworks (OpenAI, LangChain, LlamaIndex, Anthropic) so you can pinpoint where quality or latency issues originate.
  • Evaluation framework (LLM-as-judge): run automated quality checks (e.g., hallucination, relevance, toxicity) against datasets and log results.
  • Datasets, experiments, and feedback: version datasets for regression testing, run A/B or model-comparison experiments, and attach user feedback/annotations for investigation.
  • Self-hosted observability: operate with PostgreSQL or SQLite while avoiding vendor lock-in.

Use Phoenix when you need to systematically measure prompt/model changes, investigate production issues with trace-level context, or continuously evaluate LLM outputs over time—then compare versions through experiments and dashboards.

Quick Start

Install Phoenix, launch the server, and instrument your LLM client so traces begin appearing in the Phoenix UI for project_name "my-llm-app".

Frequently Asked Questions about phoenix-observability

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

FAQPage Schema
What is LLM observability and how does OpenTelemetry tracing work for production models?

LLM observability captures OpenTelemetry traces and structured spans across frameworks like OpenAI and LangChain, turning opaque model calls into searchable data to pinpoint latency or quality issues in production.

How do I evaluate LLM outputs for hallucination and relevance using automated checks?

You can evaluate LLM outputs for hallucination and relevance by running an LLM-as-judge framework against versioned datasets, logging the automated quality check results for prompt and model debugging.

Does Phoenix observability support tracing for LangChain and LlamaIndex applications?

Yes, Phoenix observability supports end-to-end LLM tracing for LangChain and LlamaIndex applications, capturing structured spans via OpenTelemetry instrumentation to help pinpoint quality or latency issues.

How do I run prompt regression testing and model comparison experiments?

You run prompt regression testing and model comparison experiments by versioning datasets, executing experiment-driven comparisons across prompts and model backends, and analyzing the results through dashboards.

Can I self-host LLM monitoring without vendor lock-in using PostgreSQL or SQLite?

Yes, you can self-host LLM monitoring without vendor lock-in by deploying the Phoenix server with PostgreSQL or SQLite backends, capturing traces and feedback while retaining full control of observability data.