Skip to content
Snippets Groups Projects
  1. Sep 04, 2019
  2. Sep 03, 2019
  3. Sep 02, 2019
  4. Aug 30, 2019
  5. Aug 28, 2019
  6. Aug 27, 2019
    • Sean McGivern's avatar
      Fix Peek on Puma · 7f102819
      Sean McGivern authored
      Peek's `Peek.request_id` method doesn't work well with a multi-threaded
      server and concurrent requests, because requests can 'steal' another
      request's ID, or unset it before it was due.
      
      The upstream change resolves this; the commit here is just to ensure
      that GitLab works with that upstream change, mostly by not using
      `Peek.request_id` any more (as the method doesn't exist).
      7f102819
    • Ash McKenzie's avatar
      Unverified
      3c236bb8
  7. Aug 26, 2019
  8. Aug 24, 2019
  9. Aug 23, 2019
    • Andrew Newdigate's avatar
      Add cache tracing and Redis tracing · 3956e7bb
      Andrew Newdigate authored and Nick Thomas's avatar Nick Thomas committed
      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
  10. Aug 20, 2019
  11. Aug 19, 2019
  12. Aug 14, 2019
  13. Aug 12, 2019
  14. Aug 10, 2019
  15. Aug 09, 2019
  16. Aug 06, 2019
  17. Aug 05, 2019
  18. Jul 30, 2019
    • 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
  19. Jul 29, 2019
  20. Jul 26, 2019
    • 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
  21. Jul 23, 2019
  22. Jul 19, 2019
  23. Jul 17, 2019
    • 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
  24. Jul 16, 2019
  25. Jul 12, 2019
  26. Jul 11, 2019
  27. Jul 10, 2019
  28. Jul 09, 2019
    • Markus Koller's avatar
      Centralize config for markdownlint · 38523398
      Markus Koller authored and Achilleas Pipinellis's avatar Achilleas Pipinellis committed
      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
  29. Jul 08, 2019
  30. Jul 06, 2019
  31. Jul 05, 2019
  32. Jul 04, 2019
  33. Jul 01, 2019
Loading