From 6cc9edb4de609e0f13997d93c8119375d2eb2b07 Mon Sep 17 00:00:00 2001 From: Stan Hu Date: Fri, 12 Apr 2019 22:54:32 -0700 Subject: Add backtrace to Gitaly performance bar This adds the backtrace to a table to show exactly where the Gitaly call was made to make it easier to understand where the call originated. This change also collapses the details in the same row to improve the usability when there is a backtrace. --- .../performance_bar/components/detailed_metric.vue | 28 ++++++++++++++++++++-- app/assets/stylesheets/performance_bar.scss | 8 +++++-- changelogs/unreleased/sh-add-gitaly-backtrace.yml | 5 ++++ lib/gitlab/gitaly_client.rb | 3 ++- lib/gitlab/profiler.rb | 4 ++++ lib/peek/views/gitaly.rb | 3 ++- locale/gitlab.pot | 3 +++ .../components/detailed_metric_spec.js | 24 +++++++++++++------ 8 files changed, 65 insertions(+), 13 deletions(-) create mode 100644 changelogs/unreleased/sh-add-gitaly-backtrace.yml diff --git a/app/assets/javascripts/performance_bar/components/detailed_metric.vue b/app/assets/javascripts/performance_bar/components/detailed_metric.vue index c729198c1d3..dec2a498173 100644 --- a/app/assets/javascripts/performance_bar/components/detailed_metric.vue +++ b/app/assets/javascripts/performance_bar/components/detailed_metric.vue @@ -1,9 +1,11 @@