-
- Downloads
Merge branch 'influxdb' into 'master'
Storing of application metrics in InfluxDB This adds support for tracking metrics in InfluxDB, which in turn can be visualized using Grafana. For more information see #2936. See merge request !2042
No related branches found
No related tags found
Showing
- Gemfile 8 additions, 0 deletionsGemfile
- Gemfile.lock 20 additions, 11 deletionsGemfile.lock
- Procfile 1 addition, 1 deletionProcfile
- app/workers/metrics_worker.rb 33 additions, 0 deletionsapp/workers/metrics_worker.rb
- config/gitlab.yml.example 21 additions, 0 deletionsconfig/gitlab.yml.example
- config/initializers/metrics.rb 57 additions, 0 deletionsconfig/initializers/metrics.rb
- lib/gitlab/metrics.rb 64 additions, 0 deletionslib/gitlab/metrics.rb
- lib/gitlab/metrics/delta.rb 32 additions, 0 deletionslib/gitlab/metrics/delta.rb
- lib/gitlab/metrics/instrumentation.rb 146 additions, 0 deletionslib/gitlab/metrics/instrumentation.rb
- lib/gitlab/metrics/metric.rb 34 additions, 0 deletionslib/gitlab/metrics/metric.rb
- lib/gitlab/metrics/obfuscated_sql.rb 47 additions, 0 deletionslib/gitlab/metrics/obfuscated_sql.rb
- lib/gitlab/metrics/rack_middleware.rb 49 additions, 0 deletionslib/gitlab/metrics/rack_middleware.rb
- lib/gitlab/metrics/sampler.rb 98 additions, 0 deletionslib/gitlab/metrics/sampler.rb
- lib/gitlab/metrics/sidekiq_middleware.rb 30 additions, 0 deletionslib/gitlab/metrics/sidekiq_middleware.rb
- lib/gitlab/metrics/subscribers/action_view.rb 53 additions, 0 deletionslib/gitlab/metrics/subscribers/action_view.rb
- lib/gitlab/metrics/subscribers/active_record.rb 48 additions, 0 deletionslib/gitlab/metrics/subscribers/active_record.rb
- lib/gitlab/metrics/system.rb 35 additions, 0 deletionslib/gitlab/metrics/system.rb
- lib/gitlab/metrics/transaction.rb 66 additions, 0 deletionslib/gitlab/metrics/transaction.rb
- spec/lib/gitlab/metrics/delta_spec.rb 16 additions, 0 deletionsspec/lib/gitlab/metrics/delta_spec.rb
- spec/lib/gitlab/metrics/instrumentation_spec.rb 234 additions, 0 deletionsspec/lib/gitlab/metrics/instrumentation_spec.rb
Loading
| Loading
| @@ -215,6 +215,14 @@ gem 'select2-rails', '~> 3.5.9' |
gem 'virtus', '~> 1.0.1' | ||
gem 'net-ssh', '~> 3.0.1' | ||
# Metrics | ||
group :metrics do | ||
gem 'allocations', '~> 1.0', require: false, platform: :mri | ||
gem 'method_source', '~> 0.8', require: false | ||
gem 'influxdb', '~> 0.2', require: false | ||
gem 'connection_pool', '~> 2.0', require: false | ||
end | ||
group :development do | ||
gem "foreman" | ||
gem 'brakeman', '~> 3.1.0', require: false | ||
Loading
| Loading
|
app/workers/metrics_worker.rb
0 → 100644
config/initializers/metrics.rb
0 → 100644
lib/gitlab/metrics.rb
0 → 100644
lib/gitlab/metrics/delta.rb
0 → 100644
lib/gitlab/metrics/instrumentation.rb
0 → 100644
lib/gitlab/metrics/metric.rb
0 → 100644
lib/gitlab/metrics/obfuscated_sql.rb
0 → 100644
lib/gitlab/metrics/rack_middleware.rb
0 → 100644
lib/gitlab/metrics/sampler.rb
0 → 100644
lib/gitlab/metrics/sidekiq_middleware.rb
0 → 100644
lib/gitlab/metrics/system.rb
0 → 100644
lib/gitlab/metrics/transaction.rb
0 → 100644
spec/lib/gitlab/metrics/delta_spec.rb
0 → 100644
Please register or sign in to comment