Skip to main content
Version: 5.1

Troubleshoot Your Integration

When something isn't behaving, start with the cheapest tool that could answer the question and escalate only if it doesn't. The four pages in this section are ordered the way you'd actually reach for them.

SymptomReach forWhat it tells you
You want a persistent record of what happened, across runs or in a deployed environmentLoggingStructured, timestamped output you add to your own code ahead of time
The integration failed outright: a compile error, a runtime error, or a panicErrors and Stack TracesHow to read the diagnostic and trace it back to the failing line
It's stuck or unresponsive, not erroringStrand Dump AnalysisA point-in-time snapshot of every strand, to spot deadlocks and blocked calls
It runs to completion but too slowlyProfilingA flame graph of where execution time actually goes

If logs and error output don't explain the problem, step through the code interactively instead: see Debug Your Integration.

What's next​

On this page
Was this page helpful?
Report an issue