gitlab-org--gitlab-foss/doc/development
Yorick Peterse e3bd674e81
Remove Sentry reporting for query limiting
Using Sentry, while useful, poses two problems you have to choose from:

1. All errors are reported separately, making it easy to create issues
   but also making it next to impossible to see other errors (due to the
   sheer volume of threshold errors).

2. Errors can be grouped or merged together, reducing the noise. This
   however also means it's (as far as I can tell) much harder to
   automatically create GitLab issues from Sentry for the offending
   controllers.

Since both solutions are terrible I decided to go with a third option:
not using Sentry for this at all. Instead we'll investigate using
Prometheus alerts and Grafana dashboards for this, which has the added
benefit of being able to more accurately measure the behaviour over
time.

Note that throwing errors in test environments is still enabled, and
whitelisting is still necessary to prevent that from happening (and that
in turn still requires that developers create issues).
2018-02-13 17:26:59 +01:00
..
fe_guide Merge branch 'doc-improve-side-effects-block' into 'master' 2018-02-09 17:50:41 +00:00
i18n Merge branch 'bvl-pot-merge-conflicts-docs' into 'master' 2018-02-08 11:50:54 +00:00
img Refine docs trigger script and use a really long branch name to test it 2017-09-19 11:30:44 +00:00
testing_guide Add note about live_debug only working on javascript enabled specs 2018-01-22 17:50:39 +00:00
ux_guide Add note within ux documentation that further changes should be made within the design.gitlab project 2018-01-24 12:57:05 -08:00
README.md Track and act upon the number of executed queries 2018-02-01 17:00:46 +01:00
adding_database_indexes.md
api_styleguide.md
architecture.md Fix: remove unnecessary line 2018-01-08 18:11:25 +01:00
automatic_ce_ee_merge.md Improve doc/development/automatic_ce_ee_merge.md 2018-02-01 13:37:47 +01:00
background_migrations.md [docs] Info rescheduling background migrations 2018-02-08 09:44:59 +01:00
build_test_package.md Add screenshots to Triggered Build docs 2017-05-09 15:53:23 +00:00
changelog.md Fixes mistake in change log doc. 2018-01-18 08:32:26 +00:00
code_review.md Merge branch 'master' into 'docs-specific-review-examples' 2017-08-01 18:23:36 +00:00
database_debugging.md Update database_debugging.md 2017-11-16 19:17:31 +00:00
database_merge_request_checklist.md Add more database development related docs 2017-08-16 16:39:33 +02:00
db_dump.md
doc_styleguide.md doc: Spelling fixes 2018-01-19 12:09:59 +02:00
ee_features.md Add some more docs to doc/development/utilities.md 2018-01-12 19:44:00 +08:00
emails.md Add developer documentation about working with sent emails and previews 2017-09-12 11:44:31 -04:00
feature_flags.md Don't use Flipper for the Performance Bar 2017-07-07 02:34:51 +02:00
file_storage.md update doc 2018-02-06 15:50:08 +09:00
foreign_keys.md Add documentation about adding foreign keys 2017-05-08 12:37:02 +02:00
frontend.md Creates Frontend Style guide 2017-03-22 19:30:54 +00:00
gemfile.md Document "No gems fetched from git repositories" policy [ci skip] 2017-01-27 12:17:21 +01:00
gitaly.md Allow local tests to use a modified Gitaly 2018-01-05 11:31:12 +00:00
github_importer.md Rewrite the GitHub importer from scratch 2017-11-07 23:24:59 +01:00
gitlab_architecture_diagram.png Update architecture diagram 2016-12-22 19:08:18 +01:00
gitlab_diagram_overview.odg
gotchas.md Replace factory_girl_rails with factory_bot_rails 2017-12-14 15:01:55 +01:00
hash_indexes.md Document not using database hash indexes 2017-08-16 16:39:37 +02:00
i18n_guide.md Fix link to new i18n index page 2017-10-09 11:39:13 +02:00
instrumentation.md Execute metrics initializer earlier 2017-03-01 18:15:28 +01:00
iterating_tables_in_batches.md Added EachBatch for iterating tables in batches 2017-07-07 16:39:36 +02:00
licensing.md Merge branch '38007-update-licensing-docs' into 'master' 2017-11-15 05:57:05 +00:00
merge_request_performance_guidelines.md Adds docs for QueryRecorder tests 2017-03-13 18:59:36 +00:00
migration_style_guide.md doc: Spelling fixes 2018-01-19 12:09:59 +02:00
module_with_instance_variables.md Make it clear that this is an acceptable use 2017-11-22 17:06:57 +08:00
newlines_styleguide.md
object_state_models.md
omnibus.md
ordering_table_columns.md Add more database development related docs 2017-08-16 16:39:33 +02:00
performance.md Add bin/profile-url tool and docs 2018-01-19 14:59:05 +00:00
policies.md add some extremely rough documentation 2017-06-27 12:44:38 -07:00
polling.md Document how polling interval is used 2017-04-10 16:52:25 +02:00
polymorphic_associations.md Document not using polymorphic associations 2017-06-07 17:36:55 +02:00
post_deployment_migrations.md
profiling.md Add bin/profile-url tool and docs 2018-01-19 14:59:05 +00:00
query_count_limits.md Remove Sentry reporting for query limiting 2018-02-13 17:26:59 +01:00
query_recorder.md Add QUERY_RECORDER_DEBUG environment variable to improve performance debugging 2017-11-21 21:32:56 -08:00
rake_tasks.md doc: Spelling fixes 2018-01-19 12:09:59 +02:00
serializing_data.md State that comma separated data is serialised data 2017-08-16 16:39:37 +02:00
sha1_as_binary.md Added code for defining SHA attributes 2017-06-29 15:37:37 +02:00
shared_files.md
shell_commands.md
sidekiq_debugging.md Set SIDEKIQ_LOG_ARGUMENTS in gitlab.rb 2016-12-28 11:22:21 +00:00
sidekiq_style_guide.md Update docs 2017-12-12 17:36:20 +01:00
single_table_inheritance.md Document not using STI 2017-06-07 17:36:55 +02:00
sql.md Add more database development related docs 2017-08-16 16:39:33 +02:00
swapping_tables.md Document how to swap database tables. 2017-09-11 14:55:14 +02:00
testing.md Refactor the Development documentation, and divide the Testing documentation into multiple pages 2017-10-11 05:59:34 +00:00
ui_guide.md Fix broken links to docs 2017-02-06 15:46:58 +01:00
utilities.md Add some more docs to doc/development/utilities.md 2018-01-12 19:44:00 +08:00
verifying_database_capabilities.md Create idea of read-only database 2017-10-06 22:37:40 +02:00
what_requires_downtime.md Use a background migration for issues.closed_at 2018-01-03 12:28:00 +01:00
writing_documentation.md Docs: document new redirect for Disqus comments 2018-01-16 09:20:39 +00:00

README.md

comments
false

GitLab development guides

Get started!

Processes

UX and frontend guides

Backend guides

Performance guides

Databases guides

Migrations

Best practices

Testing guides

Documentation guides

Internationalization (i18n) guides

Build guides

Compliance