gitlab-org--gitlab-foss/app/workers
Yorick Peterse d345591fc8
Tracking of custom events
GitLab Performance Monitoring is now able to track custom events not
directly related to application performance. These events include the
number of tags pushed, repositories created, builds registered, etc.

The use of these events is to get a better overview of how a GitLab
instance is used and how that may affect performance. For example, a
large number of Git pushes may have a negative impact on the underlying
storage engine.

Events are stored in the "events" measurement and are not prefixed with
"rails_" or "sidekiq_", this makes it easier to query events with the
same name triggered from different parts of the application. All events
being stored in the same measurement also makes it easier to downsample
data.

Currently the following events are tracked:

* Creating repositories
* Removing repositories
* Changing the default branch of a repository
* Pushing a new tag
* Removing an existing tag
* Pushing a commit (along with the branch being pushed to)
* Pushing a new branch
* Removing an existing branch
* Importing a repository (along with the URL we're importing)
* Forking a repository (along with the source/target path)
* CI builds registered (and when no build could be found)
* CI builds being updated
* Rails and Sidekiq exceptions

Fixes gitlab-org/gitlab-ce#13720
2016-08-17 10:04:04 +02:00
..
repository_check Do not check repos without push events 2016-06-15 19:11:25 +02:00
admin_email_worker.rb Rename almost all the things 2016-04-06 13:47:05 +02:00
build_email_worker.rb Migrate CI WebHooks and Emails to new tables 2015-12-10 16:04:08 +01:00
delete_user_worker.rb Add ability to delete a user with force 2016-03-15 21:09:25 +01:00
email_receiver_worker.rb An instruction for what to do 2016-06-15 15:49:01 +08:00
emails_on_push_worker.rb switch from diff_file_collection to diffs 2016-08-03 07:00:20 +02:00
expire_build_artifacts_worker.rb Revert "squashed merge and fixed conflicts" 2016-06-16 12:59:07 +02:00
git_garbage_collect_worker.rb Refresh branch cache after `git gc` 2016-07-13 06:49:58 -07:00
gitlab_shell_worker.rb replace Gitolited mixin with Gitlab::ShellAdapter 2013-03-21 21:01:14 +02:00
group_destroy_worker.rb Fix bug where destroying a namespace would not always destroy projects 2016-08-11 15:36:35 -07:00
import_export_project_cleanup_worker.rb using shared path for project import uploads and refactored gitlab remove export worker 2016-08-04 12:51:55 +02:00
irker_worker.rb Use commit deltas when counting files in IrkerWorker 2016-08-03 19:26:10 +02:00
merge_worker.rb API support, incorporated feedback 2015-11-18 11:17:41 +01:00
new_note_worker.rb [WIP] Background process note logic for #3948 2016-01-28 13:04:42 -05:00
post_receive.rb Log base64-decoded PostReceive arguments 2016-08-05 15:00:12 +02:00
project_cache_worker.rb Check if repo exists before attempting to update cache info 2016-03-27 06:17:49 -07:00
project_destroy_worker.rb Fix skip_repo parameter being ignored when destroying a namespace 2016-08-03 17:07:38 -07:00
project_export_worker.rb limit project expor retry to only 3 2016-07-18 09:23:41 +02:00
project_service_worker.rb Fix async services execution broken in 7.6 2014-12-29 17:48:43 +02:00
project_web_hook_worker.rb Added X-GitLab-Event header for web hooks 2015-05-08 16:49:03 +03:00
repository_archive_cache_worker.rb Add service to clean up repository archive cache 2016-07-21 10:31:49 -03:00
repository_fork_worker.rb Tracking of custom events 2016-08-17 10:04:04 +02:00
repository_import_worker.rb Tracking of custom events 2016-08-17 10:04:04 +02:00
requests_profiles_worker.rb Profile requests when a header is passed 2016-07-26 20:06:09 +02:00
stuck_ci_builds_worker.rb Revert "squashed merge and fixed conflicts" 2016-06-16 12:59:07 +02:00
system_hook_worker.rb Added X-GitLab-Event header for web hooks 2015-05-08 16:49:03 +03:00