Skip to main content

praisonai observability

Enable observability and monitoring for agent execution.

Usage

praisonai observability [OPTIONS]

Options

OptionShortDescription
--provider-pObservability provider (langfuse, phoenix, agentops)
--enable-eEnable observability
--disable-dDisable observability
--config-cPath to observability config file

Supported Providers

Langfuse

praisonai observability --provider langfuse --enable
Required environment variables:
export LANGFUSE_PUBLIC_KEY="pk-..."
export LANGFUSE_SECRET_KEY="sk-..."
export LANGFUSE_HOST="https://cloud.langfuse.com"

Phoenix (Arize)

praisonai observability --provider phoenix --enable
Required environment variables:
export PHOENIX_API_KEY="..."

AgentOps

praisonai observability --provider agentops --enable
Required environment variables:
export AGENTOPS_API_KEY="..."

Examples

Enable Langfuse

# Set credentials
export LANGFUSE_PUBLIC_KEY="pk-lf-..."
export LANGFUSE_SECRET_KEY="sk-lf-..."

# Enable
praisonai observability --provider langfuse --enable

# Run agents (traces will be sent to Langfuse)
praisonai agents "Research AI trends"

Enable Phoenix

# Set credentials
export PHOENIX_API_KEY="..."

# Enable
praisonai observability --provider phoenix --enable

# Run agents
praisonai agents "Analyze data"

Disable Observability

praisonai observability --disable

Check Status

praisonai observability --status

Configuration File

Create observability.yaml:
provider: langfuse
enabled: true
config:
  trace_name: "my-app"
  environment: "production"
  sample_rate: 1.0
Use with:
praisonai observability --config observability.yaml

Programmatic Usage

from praisonaiagents import Agent
from praisonaiagents.telemetry import enable_observability

# Enable observability
enable_observability(provider="langfuse")

# Create and run agent
agent = Agent(name="Researcher")
result = agent.start("Research AI trends")
# Traces are automatically sent to Langfuse

What Gets Tracked

  • Agent executions
  • Tool calls
  • LLM requests and responses
  • Token usage
  • Latency metrics
  • Error traces
  • Memory operations
  • Task completions