Commit aeb314e3 authored by Stan Hu's avatar Stan Hu

Merge branch 'da-pod-logs-usage-ping' into 'master'

Send only pod logs usage total on the usage data

See merge request gitlab-org/gitlab-ee!14049
parents 33620d0a 3353f45e
...@@ -120,21 +120,22 @@ module EE ...@@ -120,21 +120,22 @@ module EE
usage_data = super usage_data = super
usage_data[:counts] = usage_data[:counts].merge({ usage_data[:counts] = usage_data[:counts].merge({
dependency_list_usages_total: ::Gitlab::UsageCounters::DependencyList.usage_totals[:total],
epics: count(::Epic), epics: count(::Epic),
feature_flags: count(Operations::FeatureFlag), feature_flags: count(Operations::FeatureFlag),
geo_nodes: count(::GeoNode), geo_nodes: count(::GeoNode),
incident_issues: count(::Issue.authored(::User.alert_bot)),
ldap_group_links: count(::LdapGroupLink), ldap_group_links: count(::LdapGroupLink),
ldap_keys: count(::LDAPKey), ldap_keys: count(::LDAPKey),
ldap_users: count(::User.ldap), ldap_users: count(::User.ldap),
projects_reporting_ci_cd_back_to_github: count(::GithubService.without_defaults.active), operations_dashboard: operations_dashboard_usage,
pod_logs_usages_total: ::Gitlab::UsageCounters::PodLogs.usage_totals[:total],
projects_enforcing_code_owner_approval: count(::Project.without_deleted.non_archived.requiring_code_owner_approval),
projects_mirrored_with_pipelines_enabled: projects_mirrored_with_pipelines_enabled, projects_mirrored_with_pipelines_enabled: projects_mirrored_with_pipelines_enabled,
projects_with_prometheus_alerts: count(PrometheusAlert.distinct_projects), projects_reporting_ci_cd_back_to_github: count(::GithubService.without_defaults.active),
projects_with_packages: count(::Packages::Package.select('distinct project_id')), projects_with_packages: count(::Packages::Package.select('distinct project_id')),
projects_with_tracing_enabled: count(ProjectTracingSetting), projects_with_prometheus_alerts: count(PrometheusAlert.distinct_projects),
projects_enforcing_code_owner_approval: count(::Project.without_deleted.non_archived.requiring_code_owner_approval), projects_with_tracing_enabled: count(ProjectTracingSetting)
operations_dashboard: operations_dashboard_usage,
dependency_list_usages_total: ::Gitlab::UsageCounters::DependencyList.usage_totals[:total],
incident_issues: count(::Issue.authored(::User.alert_bot))
}).merge(service_desk_counts).merge(security_products_usage) }).merge(service_desk_counts).merge(security_products_usage)
# MySql does not support recursive queries so we can't retrieve epics relationship depth # MySql does not support recursive queries so we can't retrieve epics relationship depth
...@@ -145,13 +146,6 @@ module EE ...@@ -145,13 +146,6 @@ module EE
usage_data usage_data
end end
override :usage_counters
def usage_counters
super.merge({
pod_logs_usages: ::Gitlab::UsageCounters::PodLogs.usage_totals
})
end
override :jira_usage override :jira_usage
def jira_usage def jira_usage
super.merge( super.merge(
......
...@@ -54,7 +54,6 @@ describe Gitlab::UsageData do ...@@ -54,7 +54,6 @@ describe Gitlab::UsageData do
license_id license_id
elasticsearch_enabled elasticsearch_enabled
geo_enabled geo_enabled
pod_logs_usages
)) ))
end end
...@@ -65,27 +64,28 @@ describe Gitlab::UsageData do ...@@ -65,27 +64,28 @@ describe Gitlab::UsageData do
expect(count_data[:projects]).to eq(3) expect(count_data[:projects]).to eq(3)
expect(count_data.keys).to include(*%i( expect(count_data.keys).to include(*%i(
projects_mirrored_with_pipelines_enabled container_scanning_jobs
dast_jobs
dependency_list_usages_total
dependency_scanning_jobs
epics epics
feature_flags
geo_nodes geo_nodes
incident_issues
ldap_group_links ldap_group_links
ldap_keys ldap_keys
ldap_users ldap_users
projects_reporting_ci_cd_back_to_github
container_scanning_jobs
dast_jobs
dependency_scanning_jobs
license_management_jobs license_management_jobs
sast_jobs operations_dashboard
projects_with_prometheus_alerts pod_logs_usages_total
projects_with_packages
projects_with_tracing_enabled
projects_jira_dvcs_cloud_active projects_jira_dvcs_cloud_active
projects_jira_dvcs_server_active projects_jira_dvcs_server_active
feature_flags projects_mirrored_with_pipelines_enabled
operations_dashboard projects_reporting_ci_cd_back_to_github
dependency_list_usages_total projects_with_packages
incident_issues projects_with_prometheus_alerts
projects_with_tracing_enabled
sast_jobs
)) ))
expect(count_data[:projects_with_prometheus_alerts]).to eq(2) expect(count_data[:projects_with_prometheus_alerts]).to eq(2)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment