velero-io/velero

Include additional helpful information in default DataUpload/DataDownload display.

Open

#8,095 opened on Aug 8, 2024

View on GitHub
 (18 comments) (0 reactions) (1 assignee)Go (1,550 forks)auto 404
Help wantedIceboxNeeds DesignReviewed Q3 2024area/datamoverkind/requirement

Repository metrics

Stars
 (10,111 stars)
PR merge metrics
 (PR metrics pending)

Description

Describe the problem/challenge you have We had users evaluating backup performance by watching the progress of DataUploads, basically like this:

$ oc get dataupload --all-namespaces -w NAMESPACE NAME STATUS STARTED BYTES DONE TOTAL BYTES STORAGE LOCATION AGE NODE openshift-adp test ts-velero-test-1 0s openshift-adp test ts-velero-test-1 0s openshift-adp test Accepted ts-velero-test-1 0s openshift-adp test Prepared ts-velero-test-1 62s ip.lan openshift-adp test InProgress 0s ts-velero-test-1 62s ip.lan openshift-adp test InProgress 13s 555745280 ts-velero-test-1 75s ip.lan openshift-adp test InProgress 23s 1073741824 ts-velero-test-1 85s ip.lan openshift-adp test InProgress 24s 1073741824 1073741824 ts-velero-test-1 86s ip.lan openshift-adp test Completed 24s 1073741824 1073741824 ts-velero-test-1 86s ip.lan

It would have been helpful to see a little more information about the transfer, to help identify where to allocate resources for their cluster.

Describe the solution you'd like I would like to add another field or two to this output so we can see elapsed time and transfer rates at a glance. This would help them estimate what backups can fit in their time window. It would also be good to see a count of the actual bytes moved over the network, taking kopia's incremental snapshots into account.

Anything else you would like to add: I have not yet researched what kind of progress reporting kopia provides, please chime in if this sounds infeasible.

https://issues.redhat.com/browse/OADP-4589

Environment:

  • Velero version (use velero version):
  • Kubernetes version (use kubectl version):
  • Kubernetes installer & version:
  • Cloud provider or hardware configuration:
  • OS (e.g. from /etc/os-release):

Vote on this issue!

  • :+1: for "The project would be better with this feature added"
  • :-1: for "This feature will not enhance the project in a meaningful way"

Contributor guide