Class: Gitlab::Metrics::Samplers::StatActivitySampler

Inherits:
BaseSampler show all
Defined in:
lib/gitlab/metrics/samplers/stat_activity_sampler.rb

Constant Summary collapse

DEFAULT_SAMPLING_INTERVAL_SECONDS =
60

Instance Attribute Summary

Attributes inherited from BaseSampler

#interval

Attributes inherited from Daemon

#thread

Instance Method Summary collapse

Methods inherited from BaseSampler

#initialize, #safe_sample, #sleep_interval

Methods inherited from Daemon

#enabled?, #initialize, initialize_instance, instance, #start, #stop, #thread?, #thread_name

Constructor Details

This class inherits a constructor from Gitlab::Metrics::Samplers::BaseSampler

Instance Method Details

#sampleObject



9
10
11
12
13
# File 'lib/gitlab/metrics/samplers/stat_activity_sampler.rb', line 9

def sample
  return unless ::Feature.enabled?(:sample_pg_stat_activity, Feature.current_pod, type: :ops)

  Gitlab::Database::StatActivitySampler.sample
end