An error occurred fetching the project authors.
  1. 26 Aug, 2019 1 commit
  2. 23 Aug, 2019 1 commit
    • Andrew Newdigate's avatar
      Add cache tracing and Redis tracing · 3956e7bb
      Andrew Newdigate authored
      This change adds Distributed Tracing support for two new types of events
      
      1. Redis Calls
      1. ActiveSupport (Rails) Caching Operations
      
      The intention is to help application developers and infrastructure
      SREs to understand the pressure that caching operations can have on
      the application when running at scale.
      
      The Redis and Caching spans can be viewed in the Jaeger UI by clicking
      the "Trace" link in the performance bar when running on GDK.
      3956e7bb
  3. 20 Aug, 2019 1 commit
  4. 19 Aug, 2019 1 commit
  5. 15 Aug, 2019 1 commit
  6. 14 Aug, 2019 1 commit
  7. 12 Aug, 2019 2 commits
  8. 10 Aug, 2019 2 commits
  9. 09 Aug, 2019 1 commit
  10. 06 Aug, 2019 3 commits
  11. 05 Aug, 2019 1 commit
  12. 30 Jul, 2019 1 commit
    • Sean McGivern's avatar
      Remove line profiler from performance bar · 18cdc5ba
      Sean McGivern authored
      1. The output isn't great. It can be hard to find hotspots and, even
         when you do find them, to find why those are hotspots.
      2. It uses some jQuery-specific frontend code which we can remove now
         that we don't have this any more.
      3. It's only possible to profile the initial request, not any subsequent
         AJAX requests.
      18cdc5ba
  13. 29 Jul, 2019 2 commits
  14. 27 Jul, 2019 1 commit
  15. 26 Jul, 2019 2 commits
    • Kyle Wiebers's avatar
    • Sean McGivern's avatar
      Replace peek-pg with our own implementation · ad1c7166
      Sean McGivern authored
      This uses an ActiveRecord subscriber to get queries and calculate the
      total query time from that. This means that the total will always be
      consistent with the queries in the table. It does however mean that we
      could potentially miss some queries that don't go through ActiveRecord.
      
      Making this change also allows us to unify the response JSON a little
      bit, making the frontend slightly simpler as a result.
      ad1c7166
  16. 23 Jul, 2019 1 commit
  17. 19 Jul, 2019 1 commit
  18. 17 Jul, 2019 1 commit
    • Stan Hu's avatar
      Fix inconsistency in Redis performance bar stats · 9dd59df6
      Stan Hu authored
      peek-redis resets its counters at the start of an ActionController
      notification (`start_processing.action_controller`), which causes it to
      miss some Redis queries that precede it, such as the database load
      balancer and Rack Attack queries. This produces inconsistencies in the
      performance bar between the number of calls and their durations with the
      actual calls in the detailed view.
      
      We fix this by getting rid of peek-redis in favor of consolidating all
      logic into the `RedisDetailed` view, which tracks Redis queries using
      `RequestStore`. This has the nice property of removing thread-specific
      counters as well.
      
      Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/64707
      9dd59df6
  19. 16 Jul, 2019 2 commits
  20. 12 Jul, 2019 1 commit
  21. 11 Jul, 2019 1 commit
  22. 10 Jul, 2019 1 commit
  23. 09 Jul, 2019 1 commit
    • Markus Koller's avatar
      Centralize config for markdownlint · 38523398
      Markus Koller authored
      The configuration is currently only specified in CI, by moving it into
      `.mdlrc` we get immediate feedback locally in supported editors.
      
      To ensure `mdl` is available it's also added to the `Gemfile`, though
      CI will still use the version installed in the `gitlab-docs-lint` image.
      38523398
  24. 08 Jul, 2019 1 commit
  25. 06 Jul, 2019 2 commits
  26. 05 Jul, 2019 1 commit
  27. 04 Jul, 2019 1 commit
  28. 01 Jul, 2019 1 commit
  29. 28 Jun, 2019 1 commit
  30. 21 Jun, 2019 1 commit
  31. 17 Jun, 2019 1 commit
  32. 16 Jun, 2019 1 commit