phoenix-observability

Trace, evaluate, and monitor LLM applications with OpenTelemetry and Phoenix.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/arsity/scholar-tools --skill phoenix-observability-arsity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: phoenix-observability
Source: https://github.com/arsity/scholar-tools/tree/main/vendor/ai-research-skills/17-observability/phoenix
Command: npx skills add https://github.com/arsity/scholar-tools --skill phoenix-observability-arsity

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Open-source AI observability platform that enables tracing, evaluation, and monitoring for LLM-based applications, helping developers debug, verify, and optimize production systems.

Core Features & Use Cases

  • Tracing: OpenTelemetry-based trace collection for any LLM framework
  • 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

Use cases include debugging LLM pipelines, auditing model behavior, and monitoring production latency and reliability.

Quick Start

Start the Phoenix server locally to begin tracing and evaluating your LLM workflows.

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?

LLM observability is enabled by collecting OpenTelemetry-based traces across your LLM framework to debug pipelines and monitor production latency. This platform supports self-hosted deployment using PostgreSQL or SQLite to capture and evaluate system traces.

Can I evaluate LLM outputs automatically for quality and regressions?

You can evaluate LLM outputs using LLM-as-judge evaluators for quality assessment alongside versioned test datasets. This enables regression testing and allows you to compare prompts, models, and configurations through structured experiments.

What is OpenTelemetry tracing for LLM systems used for?

OpenTelemetry tracing for LLM systems is used to collect end-to-end visibility into application pipelines for debugging and auditing. It captures execution paths across any LLM framework to help verify model behavior and monitor production reliability.

Do I need a self-hosted database to run LLM observability and monitoring?

A self-hosted database is required to run this observability platform, with support for either PostgreSQL or SQLite. This open-source deployment model ensures you maintain full control over tracing data and evaluation datasets locally.

How do I debug LLM pipelines when production latency spikes?

Debug LLM pipelines by analyzing collected OpenTelemetry traces to identify latency bottlenecks and audit model behavior. The platform provides interactive playground testing and versioned datasets to isolate performance issues across configurations.

Best way to compare prompts and models during LLM development?

The best way to compare prompts and models is by running structured experiments against versioned datasets to measure quality differences. Interactive playground testing further allows simultaneous evaluation across multiple models to optimize configurations.