Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-06-09 18:08:05 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-06-09 18:08:05 +0300
commit6ff3eb60e3ddbfe7450b760efe57112ddacbdb69 (patch)
treed998a13cd56f46b28c542661ea5138da0d4a4e05 /lib/gitlab/lograge
parentea054ec1c398c2903820284df597ccbd14ec2319 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/gitlab/lograge')
-rw-r--r--lib/gitlab/lograge/custom_options.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/gitlab/lograge/custom_options.rb b/lib/gitlab/lograge/custom_options.rb
index 70a26686424..17a36c292c0 100644
--- a/lib/gitlab/lograge/custom_options.rb
+++ b/lib/gitlab/lograge/custom_options.rb
@@ -12,7 +12,6 @@ module Gitlab
params = event
.payload[:params]
.each_with_object([]) { |(k, v), array| array << { key: k, value: v } unless IGNORE_PARAMS.include?(k) }
-
payload = {
time: Time.now.utc.iso8601(3),
params: Gitlab::Utils::LogLimitedArray.log_limited_array(params, sentinel: LIMITED_ARRAY_SENTINEL),
@@ -21,6 +20,7 @@ module Gitlab
username: event.payload[:username],
ua: event.payload[:ua]
}
+ add_db_counters!(payload)
payload.merge!(event.payload[:metadata]) if event.payload[:metadata]
@@ -46,6 +46,16 @@ module Gitlab
payload
end
+
+ def self.add_db_counters!(payload)
+ current_transaction = Gitlab::Metrics::Transaction.current
+ if current_transaction
+ payload[:db_count] = current_transaction.get(:db_count, :counter).to_i
+ payload[:db_write_count] = current_transaction.get(:db_write_count, :counter).to_i
+ payload[:db_cached_count] = current_transaction.get(:db_cached_count, :counter).to_i
+ end
+ end
+ private_class_method :add_db_counters!
end
end
end