Hang on, I already use Sentry
Keep sentry-sdk and change its destination to your Telebugs DSN. Your error reports stay on your server. You don’t need a Sentry account.
A pipeline runs across machines. Its Python errors can still have one home. The Sentry Beam integration sends them to Telebugs on your server.
Space pauses or resumes. R replays. Escape shows the complete setup.
Keep sentry-sdk and change its destination to your Telebugs DSN. Your error reports stay on your server. You don’t need a Sentry account.
The Python integration captures exceptions in ParDo lifecycle methods. It is an experimental Sentry integration, not a promise to capture every failure from every runner.
They need the SDK too. Telebugs can receive their error reports, but a connection on the machine launching the pipeline alone doesn’t cover all workers.