phoenix-tracing

Par github · awesome-copilot

Conventions sémantiques OpenInference et instrumentation pour l'observabilité AI Phoenix. À utiliser lors de l'implémentation du tracing LLM, de la création de spans personnalisés ou du déploiement en production.

npx skills add https://github.com/github/awesome-copilot --skill phoenix-tracing

Traçage Phoenix

Guide complet pour instrumenter les applications LLM avec le traçage OpenInference dans Phoenix. Contient des fichiers de référence couvrant la configuration, l'instrumentation, les types de spans et le déploiement en production.

Quand l'utiliser

Consultez ces directives quand :

  • Vous configurez le traçage Phoenix (Python ou TypeScript)
  • Vous créez des spans personnalisés pour les opérations LLM
  • Vous ajoutez des attributs suivant les conventions OpenInference
  • Vous déployez le traçage en production
  • Vous interrogez et analysez les données de traçage

Catégories de référence

Priorité Catégorie Description Préfixe
1 Setup Installation et configuration setup-*
2 Instrumentation Traçage auto et manuel instrumentation-*
3 Span Types 9 types de spans avec attributs span-*
4 Organization Projets et sessions projects-*, sessions-*
5 Enrichment Métadonnées personnalisées metadata-*
6 Production Traitement par batch, masquage production-*
7 Feedback Annotations et évaluation annotations-*

Référence rapide

1. Setup (COMMENCEZ ICI)

  • setup-python - Installer arize-phoenix-otel, configurer l'endpoint
  • setup-typescript - Installer @arizeai/phoenix-otel, configurer l'endpoint

2. Instrumentation

3. Types de spans (avec schémas d'attributs complets)

4. Organisation

5. Enrichissement

6. Production (CRITIQUE)

7. Feedback

Fichiers de référence

Workflows courants

  • Démarrage rapide : setup-{lang} → instrumentation-auto-{lang} → Vérifier Phoenix
  • Spans personnalisés : setup-{lang} → instrumentation-manual-{lang} → span-{type}
  • Suivi de session : sessions-{lang} pour les patrons de groupage de conversations
  • Production : production-{lang} pour le batching, le masquage et le déploiement

Comment utiliser cette compétence

Patrons de navigation :

# Par préfixe de catégorie
references/setup-*              # Installation et configuration
references/instrumentation-*    # Traçage auto et manuel
references/span-*               # Spécifications de type de span
references/sessions-*           # Suivi de session
references/production-*         # Déploiement en production
references/fundamentals-*       # Concepts fondamentaux
references/attributes-*         # Spécifications d'attributs

# Par langage
references/*-python.md          # Implémentations Python
references/*-typescript.md      # Implémentations TypeScript

Ordre de lecture :

  1. Commencez avec setup-{lang} pour votre langage
  2. Choisissez instrumentation-auto-{lang} OU instrumentation-manual-{lang}
  3. Consultez les fichiers span-{type} selon les besoins pour des opérations spécifiques
  4. Consultez les fichiers fundamentals-* pour les spécifications d'attributs

Références

Documentation Phoenix :

Documentation API Python :

Documentation TypeScript :

  • Packages TypeScript - @arizeai/phoenix-otel, @arizeai/phoenix-client et autres packages TypeScript

Skills similaires