Jira
Demo · no login
DT
PAY-1842

[DATADOG] Payment gateway timeout — checkout returning 504s

Description

Auto-created by Ticket Intelligence from a Datadog monitor alert at 02:34 UTC.

Payment service is returning 504 Gateway Timeout on /checkout/process. Error rate climbing, checkout success rate down to 71%. Connection pool reported at 100% capacity.

monitor: payment-svc.latency.p99 service: payments env: production tags: service:payments, env:prod priority: P1 alert_type: error

Similar past incidents and a resolution protocol have been pre-filled in the Ticket Intelligence panel →

Activity

TI
Ticket Intelligence AUTO · 8s after creation · just now
⚠️ Possible duplicate detected — 94% match. This incident is semantically identical to PAY-1203 (resolved 3 weeks ago by Ravi Shankar). If this is the same root cause, consider linking before triage.
RS
Ravi Shankar · 1m ago
Pool exhaustion again. Same as last month — Stripe latency holding connections. Pulling up the runbook now.
Ticket Intelligence
Semantic incident matching
2,847tickets indexed
1.8havg resolve
4m agolast sync

Top 5 semantic matches

91
PAY-1203
Payment gateway connection timeout under load
Your Org · resolved 3 weeks ago · RSRavi Shankar · 4h
Semantic similarity0.94
Recency0.88
Source quality (Your Org)0.96
Resolution quality (human-verified)0.90
88
PAY-0876
Checkout 504s during Black Friday traffic spike
Your Org · 4 months ago · RSRavi Shankar
84
SRE-441
Stripe webhook retries exhausting connection pool
Your Org · 6 months ago · MGMaria Gonzalez
79
CORP-1188
Payment provider timeout cascade at peak load
TI Corpus · public engineering incident
76
PLAT-302
DB connection pool saturation under sustained load
Your Org · 8 months ago · ACAlice Chen

Related runbooks Confluence

92% 📄 Payment Gateway Incident Runbook
81% 📄 Connection Pool Tuning Guide
74% 📄 Stripe Timeout Escalation Path
Pattern match
● High confidence — 91%
Seen 3× in your org over the last 8 months. Consistent signature.
Root cause assessment
Connection pool exhaustion on the payment service. Upstream Stripe latency is holding connections that aren't released, saturating the pool and returning 504s at checkout under sustained load.
Resolution protocol
  1. Raise payment-service pool max 50 → 120, acquire timeout 3s.
  2. Enable circuit breaker on the Stripe client (fail fast at 2s).
  3. Scale payment-service pods 4 → 8.
  4. Confirm checkout success rate recovers above 99%.
Derived from PAY-1203 and PAY-0876.
Recommended contact
RS
Ravi ShankarResolved both closest matches · avg 4h
# ti-pay-1842 private · Slack
Ravi Shankar · Payments Maria Gonzalez · Infra Alice Chen · On-call lead
🤖 Ticket Intelligence · briefing
P1 — Payment gateway timeout (PAY-1842). Checkout returning 504s, success rate 71%. 91% match to PAY-1203 (Ravi, 3 weeks ago, 4h). Likely pool exhaustion from Stripe latency. Suggested first move: raise pool max + Stripe circuit breaker. Runbook linked. Ravi and Maria paged.

■ Knowledge Graph

Domain expertise map — derived automatically from your org's resolution history.

2,847 tickets indexed
A domain expertise map, not a performance metric. Rankings reflect who has resolved similar issues historically — use it to find the right person during an incident, never for reviews.
Top domain experts
Mean time to resolve · by domain
✓ Human-verified resolutions resolve ~17% faster on average — the flywheel compounds as your team confirms fixes.

Connectors

Connect your stack with one click. OAuth-first for every connector — no token copy-paste, no service-account juggling.

DD
Datadog 1-click OAuthAlerts auto-create enriched Jira tickets with past incidents pre-filled
Connected
SE
Sentry 1-click OAuthNew issues create Jira tickets with similar incidents surfaced
Connected
SL
Slack 1-click OAuthWar-room assembly with experts auto-invited + AI briefing
Connected
GH
GitHub 1-click OAuthP1s open a tracking issue pre-filled with TI analysis
Connected
PD
PagerDuty 1-click OAuthPages map to incidents; on-call responders surfaced in the war room
Connected
LI
Linear 1-click OAuthIssues sync to Jira; closing the loop notifies the Linear reporter
Connected

Try a live alert

Type an alert title, or pick a source below, and watch the full chain fire — alert → ticket → matches → war room. No clicks required after the alert lands.