The Beam integration currently parses the functions in ParDo to return exceptions in their respective setup, start_bundle, process, and finish_bundle functions.
This integration is experimental. It may be removed in minor versions. When enabling this integration, expect to see incorrect server_name and ip due to some distributed properties within Beam.
BeamIntegration() to your
import sentry_sdk from sentry_sdk.integrations.beam import BeamIntegration sentry_sdk.init("___PUBLIC_DSN___", integrations=[BeamIntegration()])
The functions get injected with an inspect function to patch getting the function signature.
The integration requires sentry to be installed on all the worker computers using a
The main computer invoking the pipeline requires the same version of sentry as the worker nodes.