Geo: Improve synchronization status UX
Summary
In the Geo Sites Admin UI, we display the sync status for each data component. For large, active GitLab instances, it's possible that, even without any sync failures, the sync status progress bar regularly stays at 99% and never reaches 100% because there are always new changes in the replication queue.
Why is this a problem?
Admins want to know at a glance that replication is healthy. Showing 99%
when things are working as intended is confusing.
Additionally, customers in highly regulated industries who undergo audits of their disaster recovery processes need to prove to auditors that data replication meets their target RPO/RTO. Without a clear understanding of how Geo's async replication works, an auditor may see a report of 99% and assume that replication is not working as intended.
Proposals
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.