Your CloudWatch logs, diagnosed locally.
Instant insights on _
No queries, no uploads, no data sent anywhere.
46 patterns · <100ms analysis · 100% browser-local
Interactive Demo
Explore a real analysis.
Scroll through actual results from a Lambda with DynamoDB throttling issues.
payment-processor
Feb 23 14:30 – 15:15 UTC
142 entries
Error Rate
23.8%
34 of 142
Cold Starts
18.3%
avg 890ms init
Duration P99
12.40s
avg 1.8s
Memory Peak
87%
of 512MB
Analysis Summary
"error_rate": 23.8, "cold_start_pct": 18.3, "duration_p99": 12400, "memory_peak_pct": 87, "total_invocations": 142, "service": "payment-processor"
Findings · 4
Elevated Error Rate
23.8% of invocations are failing - significantly above the 1% threshold.
Cold Start Latency
18.3% cold start rate with avg 890ms init. P99 heavily impacted.
Timeout Pattern
3 invocations timed out at the 30s limit.
Memory Pressure
Peak memory at 87% of 512MB allocation.
Root Cause Analysis · 3
Error spike correlates with DynamoDB throttling events - 94% of failures occur within 200ms of a ProvisionedThroughputExceededException.
▸3 sample(s)
ProvisionedThroughputExceededException: Rate exceeded for table Payments DynamoDB request failed after 3 retries - backing off 1200ms Task timed out after 30.00 seconds
Cold start init duration (890ms avg) dominated by SDK client initialization. Warm invocations average 45ms.
▸2 sample(s)
INIT_START Runtime Version: nodejs20.x Duration: 892.41 ms Init Duration: 891.33 ms
Memory usage trend increasing - 3 recent invocations above 95% allocation, suggesting a slow memory leak.
Log Signatures · 4 unique
ProvisionedThroughputExceededException: Rate exceeded for table *
▸show sample
ProvisionedThroughputExceededException: Rate exceeded for table Payments (Service: AmazonDynamoDBv2; Status Code: 400)
START RequestId: * Version: $LATEST
INIT_START Runtime Version: nodejs20.x
Task timed out after * seconds
Root Cause Analysis
Stop guessing.
Start fixing.
Correlates error patterns, memory pressure, and duration spikes into ranked root-cause findings. You see what to fix - not just what broke.
- P50/P99/P99.9 duration breakdowns
- Memory usage vs. allocation tracking
- Timeout, throttle, and OOM detection
- Findings ranked CRITICAL → LOW
Root Cause Analysis
3 findingsMemory pressure causing OOM risk
Avg memory usage is 94% of allocation. 12 invocations near the limit.
→ Increase memory allocation from 512MB to 1024MB
Cold starts correlating with P99 spikes
18% cold start rate. P99 duration 3.2s vs P50 of 180ms.
→ Enable provisioned concurrency for this function
Recurring timeout pattern detected
3 of 47 invocations timed out at 6.4% error rate.
→ Review downstream service latency and timeout config
Browser Extension
Analyze directly from
the CloudWatch console.
Skip the export step entirely. Our browser extension adds a one-click analyze button to the CloudWatch Logs console - select a log group, click analyze, and get findings without ever leaving AWS.
- 1-click analysis from CloudWatch console
- Works with Log Events and Logs Insights
- No data leaves your browser - same zero-knowledge engine
How it works
Open a log group
Navigate to any Lambda, API Gateway, or ECS log group in CloudWatch - or export as JSON from the CLI.
Click analyze or drop a file
Use the browser extension to analyze in-console, or drop your JSON export directly onto smplogs.
Get ranked findings
The WASM engine runs locally in your browser. Severity-ranked findings, root cause analysis, and log clusters - in under 100ms.
Troubleshooting Guides
Fix common AWS issues, fast.
Step-by-step guides for the problems we see most in CloudWatch logs.
Ready to understand
your logs?
Start for free. No setup, no queries, no data sent anywhere.
Just drop a file and get answers.