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
2020-03-25Add latest changes from gitlab-org/gitlab@masterGitLab Bot
2020-03-17Add latest changes from gitlab-org/gitlab@masterGitLab Bot
2020-02-26Add latest changes from gitlab-org/gitlab@masterGitLab Bot
2020-02-18Add latest changes from gitlab-org/gitlab@masterGitLab Bot
2019-09-10Start linting for unneeded dollar signsMarcel Amirault
Do not use dollar signs in shell codeblocks when no output is shown
2019-08-19Link to GitLab Performance MonitoringThong Kuah
2019-01-08Make unordered lists conform to styleguideEvan Read
- Also makes other minor Markdown fixes that were near the main fixes.
2018-12-20Always load the metrics the lastLin Jen-Shin
Because this could potentially load a model and we shouldn't load models before all the patches we have in places.
2018-11-13Resolve Markdown ordered lists not conforming to styleguideEvan Read
2018-10-02Remove Gitlab::Git::Repository#rugged and Gollum codeAlejandro Rodríguez
Cleanup code, and refactor tests that still use Rugged. After this, there should be no Rugged code that access the instance's repositories on non-test environments. There is still some rugged code for other tasks like the repository import task, but since it doesn't access any repository storage path it can stay.
2017-03-01Execute metrics initializer earlierAdam Niedzielski
This makes sure that Gitlab::Metrics::RackMiddleware is added before Gitlab::EtagCaching::Middleware.
2016-11-09Add more highlighting to Instrumentation docRobert Speicher
[ci skip]
2016-09-12Document how to track custom eventsYorick Peterse
Fixes gitlab-org/gitlab-ce#22070 [ci skip]
2016-06-17Track method call times/counts as a single metricYorick Peterse
Previously we'd create a separate Metric instance for every method call that would exceed the method call threshold. This is problematic because it doesn't provide us with information to accurately get the _total_ execution time of a particular method. For example, if the method "Foo#bar" was called 4 times with a runtime of ~10 milliseconds we'd end up with 4 different Metric instances. If we were to then get the average/95th percentile/etc of the timings this would be roughly 10 milliseconds. However, the _actual_ total time spent in this method would be around 40 milliseconds. To solve this problem we now create a single Metric instance per method. This Metric instance contains the _total_ real/CPU time and the call count for every instrumented method.
2016-06-14Instrument private/protected methodsPaco Guzman
By default instrumentation will instrument public, protected and private methods, because usually heavy work is done on private method or at least that’s what facts is showing
2016-06-14Measure CPU time for instrumented methodsPaco Guzman
2016-05-05Added documentation on how to instrument methodsYorick Peterse
[ci skip]
2016-04-11Track call counts in Gitlab::Metrics.measure_blockYorick Peterse
2016-04-11Store block timings as transaction valuesYorick Peterse
This makes it easier to query, simplifies the code, and makes it possible to figure out what transaction the data belongs to (simply because it's now stored _in_ the transaction). This new setup keeps track of both the real/wall time _and_ CPU time spent in a block, both measured using milliseconds (to keep all units the same).
2016-04-06Added dev guide for measuring Ruby blocksYorick Peterse