Skip to content
Snippets Groups Projects
  1. Sep 13, 2019
  2. Sep 12, 2019
  3. Sep 11, 2019
  4. Sep 09, 2019
  5. Sep 06, 2019
  6. Sep 04, 2019
  7. Sep 03, 2019
  8. Sep 02, 2019
  9. Aug 30, 2019
  10. Aug 28, 2019
  11. 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
  12. Aug 26, 2019
  13. Aug 24, 2019
  14. 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
  15. Aug 20, 2019
  16. Aug 19, 2019
  17. Aug 14, 2019
  18. Aug 12, 2019
  19. Aug 10, 2019
  20. Aug 09, 2019
  21. Aug 06, 2019
  22. Aug 05, 2019
  23. 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
  24. Jul 29, 2019
  25. 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
  26. Jul 23, 2019
Loading