The --telemetry flag enables detailed usage monitoring and analytics tracking.
Quick Start
praisonai "Your task" --telemetry
Basic Telemetry
praisonai "Analyze market trends" --telemetry
Expected Output:
๐ก Telemetry enabled
โญโ Agent Info โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ ๐ค Agent: DirectAgent โ
โ Role: Assistant โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Response โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Based on current market analysis... โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
๐ Telemetry Data:
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Metric โ Value โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Session ID โ sess_abc123def456 โ
โ Start Time โ 2024-12-16T15:30:00Z โ
โ End Time โ 2024-12-16T15:30:05Z โ
โ Duration โ 5.2s โ
โ Agent Type โ DirectAgent โ
โ Model โ gpt-4o-mini โ
โ Status โ success โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Combine with Metrics
praisonai "Complex analysis" --telemetry --metrics
Expected Output:
๐ก Telemetry enabled
๐ Metrics enabled
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Response โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ [Agent response here] โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
๐ Combined Analytics:
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Metric โ Value โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Session ID โ sess_abc123def456 โ
โ Duration โ 8.3s โ
โ Total Tokens โ 1,245 โ
โ Estimated Cost โ $0.0075 โ
โ Model โ gpt-4o-mini โ
โ Status โ success โ
โ Tool Calls โ 2 โ
โ Memory Operations โ 0 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Telemetry Data Collected
| Category | Data Points |
|---|
| Session | Session ID, timestamps, duration |
| Agent | Agent type, model used, configuration |
| Execution | Status, errors, retries |
| Performance | Response time, token counts |
| Tools | Tool calls, success/failure rates |
Use Cases
Track execution times across different tasks:
# Monitor a complex workflow
praisonai "Multi-step analysis" --telemetry --planning
Debugging
Identify issues in agent execution:
# Verbose telemetry for debugging
praisonai "Failing task" --telemetry -v
Expected Output (with error):
๐ก Telemetry enabled
โ ๏ธ Execution Warning:
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Metric โ Value โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Session ID โ sess_xyz789 โ
โ Status โ partial_success โ
โ Retries โ 2 โ
โ Error Type โ RateLimitError โ
โ Recovery โ Automatic retry succeeded โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Usage Analytics
Track patterns over time:
# Run multiple tasks with telemetry
praisonai "Task 1" --telemetry
praisonai "Task 2" --telemetry
praisonai "Task 3" --telemetry
Privacy & Data
Telemetry data is used to improve PraisonAI and is handled according to our privacy policy. No prompt content or sensitive data is collected.
Whatโs Collected
- โ
Execution metrics (duration, token counts)
- โ
Error types and frequencies
- โ
Feature usage patterns
- โ
Model selection statistics
Whatโs NOT Collected
- โ Prompt content
- โ Response content
- โ API keys or credentials
- โ Personal information
Disable Telemetry
To disable telemetry globally:
export PRAISON_TELEMETRY=false
Or in Python:
import os
os.environ["PRAISON_TELEMETRY"] = "false"
Best Practices
Development
Enable telemetry during development to catch performance issues early
Production
Use telemetry to monitor production deployments and track SLAs
Debugging
Combine with -v verbose flag for detailed debugging information
Cost Tracking
Pair with --metrics for complete cost and performance visibility