Consistent Snapshot based Backup Strategy

Our GitLab data grew to a size where the usual backup procedure does not make sense any longer. Since the underlying filesystem is ZFS, I would like to rely on ZFS snapshots (sent to remote backup servers) for our new backup strategy (as briefly mentioned here:

Is there any mechanism to suspend&resume the normal GitLab operation around the point when taking a snapshot in order to be sure to generate a consistent snapshot state?