Skip to main content

Python SDK developer's guide - Debugging

Debugging

How to debug in a development environment

In addition to the normal development tools of logging and a debugger, you can also see what’s happening in your Workflow by using the Web UI or tctl.

How to debug in a development production

You can debug production Workflows using:

  • Web UI
  • tctl
  • Replay
  • Tracing 🔗
    How to setup Tracing
    Tracing allows you to view the call graph of a Workflow along with its Activities and any Child Workflows.
    guide-context
  • Logging 🔗
    How to log from a Workflow
    Send logs and errors to a logging service, so that when things go wrong, you can see what happened.
    guide-context

You can debug and tune Worker performance with metrics and the Worker performance guide. For more information, see Observability ▶️ Metrics for setting up SDK metrics.

Debug Server performance with Cloud metrics 🔗

How to monitor Temporal Cloud metrics
Configure and track performance metrics for Temporal Cloud.
introduction temporal cloud metrics
or self-hosted Server metrics.