An error occurred fetching the project authors.
  1. 02 Dec, 2020 1 commit
    • Sean McGivern's avatar
      Remove Rails background transaction metrics · 8f01bbe8
      Sean McGivern authored
      We don't need these as we have Sidekiq-specific metrics. Having these
      metrics with Sidekiq labels also increases cardinality.
      
      We keep the DB counters in logs for Sidekiq, but remove them from
      metrics too.
      8f01bbe8
  2. 06 Nov, 2020 1 commit
  3. 23 Jun, 2020 1 commit
  4. 16 Jun, 2020 1 commit
    • Oswaldo Ferreira's avatar
      Add Redis logs for each Redis instance · 6236a33a
      Oswaldo Ferreira authored
      It introduces detailed logs for each Redis instance.
      
      Before this change, we used to have just the following
      Redis logs for API, Sidekiq and Web requests:
      
      - redis_calls
      - redis_duration_s
      - redis_read_bytes
      - redis_write_bytes
      
      Here we introduce the following (when > 0):
      
      - redis_action_cable_calls
      - redis_action_cable_duration_s
      - redis_action_cable_read_bytes
      - redis_action_cable_write_bytes
      - redis_cache_calls
      - redis_cache_duration_s
      - redis_cache_read_bytes
      - redis_cache_write_bytes
      - redis_queues_calls
      - redis_queues_duration_s
      - redis_queues_read_bytes
      - redis_queues_write_bytes
      - redis_shared_state_calls
      - redis_shared_state_duration_s
      - redis_shared_state_read_bytes
      - redis_shared_state_write_bytes
      
      That's valuable information about how GitLab
      use Redis instances.
      6236a33a
  5. 21 May, 2020 1 commit
  6. 27 Apr, 2020 1 commit
    • Oswaldo Ferreira's avatar
      Use microseconds precision for log timings · 5c2a5394
      Oswaldo Ferreira authored
      We have 6 (microsecond) precision for a few Go service
      timings, so making all existing *_duration_s on
      Rails/API/Sidekiq use a 6 decimal precision instead of 2
      would make more sense, and that's what we accomplish here.
      5c2a5394
  7. 16 Apr, 2020 1 commit
  8. 23 Mar, 2020 1 commit
  9. 28 Oct, 2019 1 commit
    • Andrew Newdigate's avatar
      Adds a Sidekiq queue duration metric · e1cbaf47
      Andrew Newdigate authored
      Adds a Prometheus histogram, `sidekiq_jobs_queue_duration_seconds` for
      recording the duration that a Sidekiq job is queued for before being
      executed.
      
      This matches the scheduling_latency_s field emitted from structured
      logging for the same purpose.
      e1cbaf47