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
AgeCommit message (Collapse)Author
2017-11-09Revert "add metrics tagging to the sidekiq middleware"micael.bergeron
This reverts commit d5859bb9d59b3750ac6e9b8c4c17d69c4c3ed077. This reverts commit 2b7e03cf699f9d266af585a1a9399c3e219fe063. This reverts commit 7799a9bc442738935104d3b047c257e5c5884d95.
2017-11-07Make BackgroundTransaction#labels publicPawel Chojnacki
as are all other Transaction implementations
2017-11-07Merge branch 'pawel/metrics-to-prometheus-33643' into 'master'Grzegorz Bizon
Add all InfluxDB metrics to prometheus See merge request gitlab-org/gitlab-ce!13891
2017-11-03Fix Gitlab::Metrics::System#real_time and #monotonic_time docRémy Coutable
2017-11-03Add missing mutex guard to method call metricsPawel Chojnacki
2017-11-02Make subscriber tests pass, after refactoring metricsPawel Chojnacki
2017-11-02Use Mutex to guard metrics creation in transaction. Switch action view to ↵Pawel Chojnacki
threadsafe instance variables
2017-11-02move metrics for ActiveRecord, RailsCache and queue duration to instance ↵Pawel Chojnacki
variables
2017-11-02rename BackgroundMigration to SidekiqMigrationPawel Chojnacki
2017-11-02Fix sidekiq middleware testsPawel Chojnacki
2017-11-02Remove unnecessary namespace usePawel Chojnacki
2017-11-02Tests for Web transaction and remove simple transactonPawel Chojnacki
2017-11-02Web/Sidekiq transaction splitPawel Chojnacki
2017-11-02Move labels to be initialized in constructorPawel Chojnacki
2017-11-02Avoid using Send (but is it better?) + small rubocop cleanupPawel Chojnacki
2017-11-02Cleanup metrics names and removing unnecessary cache read totalPawel Chojnacki
2017-11-02Adjust test to changed metrics methods.Pawel Chojnacki
+ remove deprecated test suite
2017-11-02Add info about prometheus bucketsPawel Chojnacki
+ fix cpu time
2017-11-02Guard metrics creation with a mutexPawel Chojnacki
2017-11-02Move labels tests from Metrics rack spec to Transaction specPawel Chojnacki
2017-11-02Fix rspec errors, and add more tests to MethodCall and ActionViewPawel Chojnacki
2017-11-02Fix Active record and transaction specsPawel Chojnacki
2017-11-02Fix rubocop warningsPawel Chojnacki
2017-11-02Differentiatie between class and instance methodsPawel Chojnacki
2017-11-02Split call name to module and method namePawel Chojnacki
2017-11-02More parsable labels in method performance measurementsPawel Chojnacki
2017-11-02Make transaction labels more readablePawel Chojnacki
2017-11-02Fix measure codde to work with secondsPawel Chojnacki
2017-11-02Rails cache metrics name alignmentPawel Chojnacki
2017-11-02Transaction needs to be able to describe controller action by itselfPawel Chojnacki
2017-11-02Tune bucket sizes an action labelsPawel Chojnacki
2017-11-02Add action tag to more metricsPawel Chojnacki
2017-11-02Introduce missing Action conceptPawel Chojnacki
2017-11-02Cleanup transaction metricsPawel Chojnacki
2017-11-02Cleanup sampling code and fix bug with samplers running without sleepPawel Chojnacki
2017-11-02remove common Base Sampler codePawel Chojnacki
2017-11-02Remove transaction tags and map transaction metrics to prometheusPawel Chojnacki
+ clean transaction metrics + Gemfile.lock file update
2017-11-02Transaction and method instrumentationPawel Chojnacki
2017-11-02Finished Ruby SamplerPawel Chojnacki
+ Cleanup sampler, use latest Prometheus gem
2017-11-02Add samples total and cleanupPawel Chojnacki
2017-11-02Add GC sampler and small refactor of samplersPawel Chojnacki
2017-10-31reword `targets` to `metric tags`micael.bergeron
add changelog
2017-10-31add metrics tagging to the sidekiq middlewaremicael.bergeron
2017-08-31`current_application_settings` belongs on `Gitlab::CurrentSettings`Sean McGivern
The initializers including this were doing so at the top level, so every object loaded after them had a `current_application_settings` method. However, if someone had rack-attack enabled (which was loaded before these initializers), it would try to load the API, and fail, because `Gitlab::CurrentSettings` didn't have that method. To fix this: 1. Don't include `Gitlab::CurrentSettings` at the top level. We do not need `Object.new.current_application_settings` to work. 2. Make `Gitlab::CurrentSettings` explicitly `extend self`, as we already use it like that in several places. 3. Change the initializers to use that new form.
2017-08-07Add sidekiq metrics endpoint and add http server to sidekiqPaweł Chojnacki
2017-07-19Update Prometheus gem to version that explicitly calls `munmap`Paweł Chojnacki
2017-07-13Rename ConnectionRackMiddleware to RequestsRackMiddleware.Pawel Chojnacki
+ fix tests after metrics rename
2017-07-12Update rack metric namesBen Kochie
* Follow Prometheus naming conventions[0]. * Simplify metrics by adding response lables to the histogram. * Use standard `http_request_duration_seconds_...` names for the histogram. [0]: https://prometheus.io/docs/practices/naming/#metric-names
2017-07-04Instrument Unicorn with Ruby exporterPaweł Chojnacki
2017-06-21Enable Style/DotPosition Rubocop :cop:Grzegorz Bizon