Module: Gitlab::InternalEventsTracking

Included in:
Authn::PersonalAccessTokens::CreateGranularService, Authn::WebauthnInstrumentation, Ci::CollectTimeSeriesPipelineAnalyticsService, Ci::JobToken::Authorization, Ci::JobToken::InternalEventsTracking, Ci::Pipeline, Ci::ResourceGroups::AssignResourceFromResourceGroupService, Ci::RetryJobService, Ci::Runners::CreateRunnerService, Ci::Runners::RegisterRunnerService, Ci::Runners::UpdateRunnerService, Ci::TrackPipelineTriggerEventsWorker, ContainerRegistry::Event, ContainerRegistry::Protection::InternalEventsTracking, Dashboard::TodosController, DashboardController, Deployments::CreateForJobService, DesignManagement::DeleteDesignsService, DesignManagement::SaveDesignsService, Environments::CreateForJobService, EventCreateService, Git::BranchHooksService, Git::WikiPushService, Auth, Ci::Pipeline::Chain::KeywordUsage, Ci::Pipeline::Chain::Metrics, Gitlab::Import::PlaceholderUserCreator, WorkItems::Instrumentation::TrackingService, Import::ReassignPlaceholderUserRecordsService, Import::SourceUsers::BaseService, Mutations::Snippets::Create, Mutations::Snippets::Update, Notes::BaseService, Notes::CreateService, Oauth::TokensController, Packages::Protection::CreateRuleService, Packages::Protection::DeleteRuleService, PersonalAccessTokens::CreateService, PersonalAccessTokens::RotateService, Projects::ImportExport::ExportService, Projects::UpdatePagesService, Resolvers::TodosResolver, RootController, SearchController, Snippets::CreateService, Snippets::UpdateService, Terraform::State, User, Users::PinsController, WikiPages::BaseService, WorkItem
Defined in:
lib/gitlab/internal_events_tracking.rb

Instance Method Summary collapse

Instance Method Details

#track_internal_event(event_name, event_args) ⇒ Object



5
6
7
8
# File 'lib/gitlab/internal_events_tracking.rb', line 5

def track_internal_event(event_name, event_args)
  category = is_a?(Class) ? name : self.class.name
  Gitlab::InternalEvents.track_event(event_name, category: category, **event_args)
end