summaryrefslogtreecommitdiff
path: root/lib/gitlab_post_receive.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab_post_receive.rb')
-rw-r--r--lib/gitlab_post_receive.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/gitlab_post_receive.rb b/lib/gitlab_post_receive.rb
index 3af2b38..ffa6a15 100644
--- a/lib/gitlab_post_receive.rb
+++ b/lib/gitlab_post_receive.rb
@@ -1,6 +1,7 @@
require_relative 'gitlab_init'
require_relative 'gitlab_net'
require_relative 'gitlab_reference_counter'
+require_relative 'gitlab_metrics'
require 'json'
require 'base64'
require 'securerandom'
@@ -21,14 +22,18 @@ class GitlabPostReceive
result = update_redis
begin
- broadcast_message = api.broadcast_message
+ broadcast_message = GitlabMetrics.measure("broadcast-message") do
+ api.broadcast_message
+ end
if broadcast_message.has_key?("message")
puts
print_broadcast_message(broadcast_message["message"])
end
- merge_request_urls = api.merge_request_urls(@repo_path, @changes)
+ merge_request_urls = GitlabMetrics.measure("merge-request-urls") do
+ api.merge_request_urls(@repo_path, @changes)
+ end
print_merge_request_links(merge_request_urls)
rescue GitlabNet::ApiUnreachableError
nil