Backed by
Y
Combinator

Production Monitoring
for AI Agents

Find false claims of completion, inspect the tool evidence, and compare what changed.

Recorded agent runs. No account needed to explore.

app.sentrial.com/logs/session_9a8b
USER INPUT
"How do I reset my password?"
TOOL CALL
search_docs("password reset")
LLM RESPONSE
Generating reply...
User Input Details0.00s

timestamp: 2026-03-20 14:32:01

user_id: usr_77x91p

message: "How do I reset my password?"

{ "context": "authenticated", "intent": "support_query", "sentiment": "neutral" }
Illustration · sample data
OBSERVE

Inspect your agent runs

Inspect captured messages, tool calls and responses alongside timing and estimated token costs.

Start tracing sessions→

Active Signals & Assertions

New Signal

User Frustration

Active

User expressed frustration, anger, or dissatisfaction

24 hits today

Hallucination Suspected

Active

Agent may have made up information not grounded in the provided context

12 hits today

Inappropriate Refusal

Agent refused a reasonable request it should have handled

Illustration · sample data
EVALUATE

Review potential failures

Define behaviors to watch, inspect the evidence behind matches, and review missed or uncertain results.

Set up evaluations→

Prompt Experiment: Onboarding Flow

Illustrative comparison · sample data

Variant A (Control)

Success Rate68.4%
Avg Latency2.4s

Variant B (New)

Sample
Success Rate82.1%
Avg Latency1.8s
Illustration · sample data
EVALUATE

Compare changes on the same cases

Compare saved runs and evaluate a change on the same cases before deciding what to ship.

Run an experiment→
#alerts-sentrial
S
Sentrial BotAPP10:42 AM

🚨 Spike in Tool Timeouts Detected

Agent: Customer Support Bot
Tool: fetch_user_billing
Impact: 45 sessions in last 10 mins

View TracesAcknowledge
Illustration · sample data
ACT

Configure alerts for your team

Choose where alerts are delivered and investigate the runs behind each issue.

Configure alerts→
tools/billing.tsprompts/support.ts
42
async function fetchUserBilling(userId: string) {
43
try {
44
const res = await api.get(`/billing/` + userId);
S
Sentrial Insight

This endpoint is timing out because userId is frequently passed as undefined by the agent.

Suggestion: Add validation before API call.
Suggested change
45
return res.data;
46
} catch (e) {
Illustration · sample data
ACT

Investigate failures in context

Use traces and tool results to investigate a failure, then review a proposed change before applying it.

See how resolution works→

Simple, transparent pricing

Choose a plan for your agent workload.

Developer

$10/mo

Perfect for side projects and testing.

  • 10,000 traces / month
  • Basic evaluations
  • 7-day data retention
Sign up
Most Popular

Startup

$450/mo

For production AI applications.

  • 1,000,000 traces / month
  • Advanced evaluations
  • Automated issue grouping
  • 30-day data retention
Sign up

Enterprise

Custom

For large scale deployments.

  • Unlimited traces
  • Custom data retention
  • Dedicated support channel
  • VPC deployment options
Contact Sales

Start monitoring your agents today

Inspect a recorded failure or follow the quickstart to send your first agent trace.

© 2026 Sentrial Inc.