summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/application.rb5
-rw-r--r--config/feature_categories.yml7
-rw-r--r--config/feature_flags/development/allow_force_push_to_protected_branches.yml (renamed from config/feature_flags/development/improved_merge_diff_highlighting.yml)10
-rw-r--r--config/feature_flags/development/api_always_use_application_json.yml2
-rw-r--r--config/feature_flags/development/application_settings_tokens_optional_encryption.yml6
-rw-r--r--config/feature_flags/development/attachment_with_filename.yml8
-rw-r--r--config/feature_flags/development/auto_devops_banner_disabled.yml2
-rw-r--r--config/feature_flags/development/avatar_cache_for_email.yml8
-rw-r--r--config/feature_flags/development/boards_filtered_search.yml8
-rw-r--r--config/feature_flags/development/cached_sidebar_open_issues_count.yml2
-rw-r--r--config/feature_flags/development/chatops.yml6
-rw-r--r--config/feature_flags/development/ci_commit_pipeline_mini_graph_vue.yml8
-rw-r--r--config/feature_flags/development/ci_fix_commit_status_retried.yml (renamed from config/feature_flags/development/coverage_data_new_finder.yml)8
-rw-r--r--config/feature_flags/development/ci_fix_pipeline_status_for_dag_needs_manual.yml8
-rw-r--r--config/feature_flags/development/ci_needs_optional.yml (renamed from config/feature_flags/development/ci_rules_variables.yml)10
-rw-r--r--config/feature_flags/development/ci_preload_runner_tags.yml8
-rw-r--r--config/feature_flags/development/ci_reduce_queries_when_ticking_runner_queue.yml8
-rw-r--r--config/feature_flags/development/ci_register_job_service_one_by_one.yml8
-rw-r--r--config/feature_flags/development/ci_register_job_temporary_lock.yml8
-rw-r--r--config/feature_flags/development/ci_remove_update_retried_from_process_pipeline.yml8
-rw-r--r--config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml (renamed from config/feature_flags/development/ci_mini_pipeline_gl_dropdown.yml)10
-rw-r--r--config/feature_flags/development/ci_trigger_payload_into_pipeline.yml2
-rw-r--r--config/feature_flags/development/codequality_backend_comparison.yml2
-rw-r--r--config/feature_flags/development/compare_repo_dropdown.yml8
-rw-r--r--config/feature_flags/development/customize_homepage.yml (renamed from config/feature_flags/development/saml_group_links.yml)10
-rw-r--r--config/feature_flags/development/design_management_allow_dangerous_images.yml2
-rw-r--r--config/feature_flags/development/dora_daily_metrics.yml8
-rw-r--r--config/feature_flags/development/fork_project_form.yml (renamed from config/feature_flags/development/paginate_commit_view.yml)8
-rw-r--r--config/feature_flags/development/gitaly_find_file.yml (renamed from config/feature_flags/development/vue_notification_dropdown.yml)8
-rw-r--r--config/feature_flags/development/gitlab_ci_builds_queue_limit.yml (renamed from config/feature_flags/development/project_transactionless_destroy.yml)8
-rw-r--r--config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml8
-rw-r--r--config/feature_flags/development/graphql_logging.yml8
-rw-r--r--config/feature_flags/development/group_devops_adoption.yml (renamed from config/feature_flags/development/instance_statistics.yml)10
-rw-r--r--config/feature_flags/development/groups_tokens_optional_encryption.yml6
-rw-r--r--config/feature_flags/development/improved_emoji_picker.yml8
-rw-r--r--config/feature_flags/development/inherited_issuable_templates.yml (renamed from config/feature_flags/development/remove_comment_close_reopen.yml)8
-rw-r--r--config/feature_flags/development/introduce_marker_ranges.yml8
-rw-r--r--config/feature_flags/development/issue_email_participants.yml8
-rw-r--r--config/feature_flags/development/json_wrapper_legacy_mode.yml6
-rw-r--r--config/feature_flags/development/merge_request_rebase_nowait_lock.yml8
-rw-r--r--config/feature_flags/development/merge_request_widget_graphql.yml2
-rw-r--r--config/feature_flags/development/migrate_delayed_project_removal.yml (renamed from config/feature_flags/development/vue_project_members_list.yml)6
-rw-r--r--config/feature_flags/development/multiple_cache_per_job.yml (renamed from config/feature_flags/development/ci_pipeline_editor_page.yml)10
-rw-r--r--config/feature_flags/development/new_pipelines_table.yml (renamed from config/feature_flags/development/dashboard_pipeline_status.yml)10
-rw-r--r--config/feature_flags/development/new_route_ci_minutes_purchase.yml (renamed from config/feature_flags/development/saas_add_seats_button.yml)8
-rw-r--r--config/feature_flags/development/notes_create_service_tracking.yml6
-rw-r--r--config/feature_flags/development/optimized_merge_request_count_with_merged_at_filter.yml8
-rw-r--r--config/feature_flags/development/or_issuable_queries.yml8
-rw-r--r--config/feature_flags/development/pages_serve_from_deployments.yml8
-rw-r--r--config/feature_flags/development/pages_serve_from_migrated_zip.yml2
-rw-r--r--config/feature_flags/development/pages_serve_with_zip_file_protocol.yml2
-rw-r--r--config/feature_flags/development/pages_use_legacy_storage_lease.yml8
-rw-r--r--config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml (renamed from config/feature_flags/development/multiple_http_integrations_custom_mapping.yml)10
-rw-r--r--config/feature_flags/development/pick_into_project.yml8
-rw-r--r--config/feature_flags/development/pipeline_editor_empty_state_action.yml8
-rw-r--r--config/feature_flags/development/pipeline_status_for_pipeline_editor.yml8
-rw-r--r--config/feature_flags/development/pipelines_security_report_summary.yml8
-rw-r--r--config/feature_flags/development/product_intelligence_metrics_names_suggestions.yml8
-rw-r--r--config/feature_flags/development/project_statistics_sync.yml6
-rw-r--r--config/feature_flags/development/projects_tokens_optional_encryption.yml6
-rw-r--r--config/feature_flags/development/query_deploymenys_via_finished_at_in_vsa.yml8
-rw-r--r--config/feature_flags/development/recursive_approach_for_all_projects.yml8
-rw-r--r--config/feature_flags/development/recursive_namespace_lookup_as_inner_join.yml8
-rw-r--r--config/feature_flags/development/retarget_merge_requests.yml2
-rw-r--r--config/feature_flags/development/scoped_group_variables.yml (renamed from config/feature_flags/development/ci_jwt_include_environment.yml)8
-rw-r--r--config/feature_flags/development/secure_security_and_compliance_configuration_page_on_ce.yml8
-rw-r--r--config/feature_flags/development/security_on_demand_scans_site_validation.yml8
-rw-r--r--config/feature_flags/development/security_orchestration_policies_configuration.yml8
-rw-r--r--config/feature_flags/development/skip_dag_manual_and_delayed_jobs.yml2
-rw-r--r--config/feature_flags/development/specialized_project_authorization_project_share_worker.yml4
-rw-r--r--config/feature_flags/development/suggestions_custom_commit.yml8
-rw-r--r--config/feature_flags/development/trace_memory_allocations.yml2
-rw-r--r--config/feature_flags/development/usage_data_code_review_aggregation.yml8
-rw-r--r--config/feature_flags/development/usage_data_design_action.yml2
-rw-r--r--config/feature_flags/development/usage_data_i_analytics_cohorts.yml (renamed from config/feature_flags/development/collect_package_events_redis.yml)7
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_assignees_changed.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_labels_changed.yml (renamed from config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml)8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_milestone_changed.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_locked.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_unlocked.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_reviewers_changed.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_time_estimate_changed.yml8
-rw-r--r--config/feature_flags/development/usage_data_i_code_review_user_time_spent_changed.yml8
-rw-r--r--config/feature_flags/development/usage_data_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile.yml8
-rw-r--r--config/feature_flags/development/usage_data_track_ecosystem_slack_service.yml (renamed from config/feature_flags/development/new_jira_connect_ui.yml)10
-rw-r--r--config/feature_flags/development/usage_data_track_quickactions.yml4
-rw-r--r--config/feature_flags/development/use_distinct_in_object_hierarchy.yml (renamed from config/feature_flags/development/clear_status_with_quick_options.yml)10
-rw-r--r--config/feature_flags/development/validate_namespace_parent_type.yml (renamed from config/feature_flags/development/shared_group_membership_auth.yml)8
-rw-r--r--config/feature_flags/development/value_stream_analytics_extended_form.yml2
-rw-r--r--config/feature_flags/development/vue_issues_list.yml8
-rw-r--r--config/feature_flags/experiment/ci_syntax_templates_b_experiment_percentage.yml (renamed from config/feature_flags/experiment/ci_syntax_templates_experiment_percentage.yml)8
-rw-r--r--config/feature_flags/experiment/customize_homepage_experiment_percentage.yml8
-rw-r--r--config/feature_flags/experiment/empty_repo_upload.yml8
-rw-r--r--config/feature_flags/experiment/invite_members_version_a_experiment_percentage.yml8
-rw-r--r--config/feature_flags/experiment/repo_integrations_link.yml8
-rw-r--r--config/feature_flags/ops/marginalia.yml8
-rw-r--r--config/gitlab.yml.example9
-rw-r--r--config/helpers/incremental_webpack_compiler.js3
-rw-r--r--config/helpers/is_eslint.js2
-rw-r--r--config/helpers/vendor_dll_hash.js2
-rw-r--r--config/initializers/0_marginalia.rb15
-rw-r--r--config/initializers/1_settings.rb15
-rw-r--r--config/initializers/doorkeeper.rb6
-rw-r--r--config/initializers/gitlab_experiment.rb4
-rw-r--r--config/initializers/postgres_partitioning.rb1
-rw-r--r--config/initializers/rack_multipart_patch.rb44
-rw-r--r--config/initializers/rails_host_authorization.rb5
-rw-r--r--config/initializers/validate_puma.rb4
-rw-r--r--config/initializers/zz_metrics.rb1
-rw-r--r--config/initializers_before_autoloader/000_inflections.rb1
-rw-r--r--config/initializers_before_autoloader/003_gc_compact.rb21
-rw-r--r--config/karma.config.js19
-rw-r--r--config/known_invalid_graphql_queries.yml1
-rw-r--r--config/metrics/counts_28d/20210201124930_deployments.yml2
-rw-r--r--config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175055_merge_requests.yml16
-rw-r--r--config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml17
-rw-r--r--config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml17
-rw-r--r--config/metrics/counts_28d/20210216175101_merge_requests_users.yml16
-rw-r--r--config/metrics/counts_28d/20210216175109_suggestions.yml16
-rw-r--r--config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml17
-rw-r--r--config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml19
-rw-r--r--config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml19
-rw-r--r--config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml19
-rw-r--r--config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml19
-rw-r--r--config/metrics/counts_28d/20210216175413_clusters_management_project.yml19
-rw-r--r--config/metrics/counts_28d/20210216175415_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175417_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml19
-rw-r--r--config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml19
-rw-r--r--config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml19
-rw-r--r--config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_28d/20210216175542_ci_builds.yml16
-rw-r--r--config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml16
-rw-r--r--config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml16
-rw-r--r--config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml16
-rw-r--r--config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml16
-rw-r--r--config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml16
-rw-r--r--config/metrics/counts_28d/20210216175554_ci_pipelines.yml17
-rw-r--r--config/metrics/counts_28d/20210216175556_ci_triggers.yml19
-rw-r--r--config/metrics/counts_28d/20210216175616_user_dast_jobs.yml16
-rw-r--r--config/metrics/counts_28d/20210216175618_dast_pipeline.yml16
-rw-r--r--config/metrics/counts_28d/20210216180308_personal_snippets.yml19
-rw-r--r--config/metrics/counts_28d/20210216180310_project_snippets.yml19
-rw-r--r--config/metrics/counts_28d/20210216180312_snippets.yml19
-rw-r--r--config/metrics/counts_28d/20210216180317_snippets.yml19
-rw-r--r--config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml16
-rw-r--r--config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml16
-rw-r--r--config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml16
-rw-r--r--config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml16
-rw-r--r--config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml16
-rw-r--r--config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml16
-rw-r--r--config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml18
-rw-r--r--config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml18
-rw-r--r--config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml16
-rw-r--r--config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml16
-rw-r--r--config/metrics/counts_28d/20210216180524_projects_with_incidents.yml16
-rw-r--r--config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml17
-rw-r--r--config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml17
-rw-r--r--config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml16
-rw-r--r--config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml16
-rw-r--r--config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml16
-rw-r--r--config/metrics/counts_28d/20210216180814_events.yml17
-rw-r--r--config/metrics/counts_28d/20210216180816_groups.yml16
-rw-r--r--config/metrics/counts_28d/20210216180818_users_created.yml17
-rw-r--r--config/metrics/counts_28d/20210216180820_ldap_keys.yml16
-rw-r--r--config/metrics/counts_28d/20210216180822_ldap_users.yml16
-rw-r--r--config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml16
-rw-r--r--config/metrics/counts_28d/20210216180956_clusters.yml16
-rw-r--r--config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml16
-rw-r--r--config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml16
-rw-r--r--config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml16
-rw-r--r--config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml16
-rw-r--r--config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml16
-rw-r--r--config/metrics/counts_28d/20210216181050_packages.yml16
-rw-r--r--config/metrics/counts_28d/20210216181057_projects_with_packages.yml16
-rw-r--r--config/metrics/counts_28d/20210216181139_issues.yml16
-rw-r--r--config/metrics/counts_28d/20210216181141_notes.yml16
-rw-r--r--config/metrics/counts_28d/20210216181143_projects.yml16
-rw-r--r--config/metrics/counts_28d/20210216181145_todos.yml16
-rw-r--r--config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml17
-rw-r--r--config/metrics/counts_28d/20210216181148_service_desk_issues.yml17
-rw-r--r--config/metrics/counts_28d/20210216181150_projects_jira_active.yml16
-rw-r--r--config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml16
-rw-r--r--config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml16
-rw-r--r--config/metrics/counts_28d/20210216181158_epics.yml16
-rw-r--r--config/metrics/counts_28d/20210216181200_label_lists.yml16
-rw-r--r--config/metrics/counts_28d/20210216181201_milestone_lists.yml16
-rw-r--r--config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216181923_successful_deployments.yml16
-rw-r--r--config/metrics/counts_28d/20210216181924_failed_deployments.yml16
-rw-r--r--config/metrics/counts_28d/20210216181935_deployments.yml16
-rw-r--r--config/metrics/counts_28d/20210216181937_failed_deployments.yml16
-rw-r--r--config/metrics/counts_28d/20210216181939_releases.yml16
-rw-r--r--config/metrics/counts_28d/20210216181941_successful_deployments.yml16
-rw-r--r--config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml16
-rw-r--r--config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml19
-rw-r--r--config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml16
-rw-r--r--config/metrics/counts_28d/20210216182034_deploy_keys.yml16
-rw-r--r--config/metrics/counts_28d/20210216182036_keys.yml16
-rw-r--r--config/metrics/counts_28d/20210216182038_remote_mirrors.yml16
-rw-r--r--config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml16
-rw-r--r--config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml16
-rw-r--r--config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml16
-rw-r--r--config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml16
-rw-r--r--config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml16
-rw-r--r--config/metrics/counts_28d/20210216182051_protected_branches.yml16
-rw-r--r--config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216182106_design_action_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216182109_project_action_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216182125_user_sast_jobs.yml19
-rw-r--r--config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml19
-rw-r--r--config/metrics/counts_28d/20210216182129_sast_pipeline.yml19
-rw-r--r--config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml19
-rw-r--r--config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml18
-rw-r--r--config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml16
-rw-r--r--config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml16
-rw-r--r--config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml16
-rw-r--r--config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml16
-rw-r--r--config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml16
-rw-r--r--config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml16
-rw-r--r--config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml16
-rw-r--r--config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml16
-rw-r--r--config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml16
-rw-r--r--config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml16
-rw-r--r--config/metrics/counts_28d/20210216183627_omniauth_providers.yml16
-rw-r--r--config/metrics/counts_28d/20210216183629_two-factor.yml16
-rw-r--r--config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml16
-rw-r--r--config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml16
-rw-r--r--config/metrics/counts_28d/20210216183634_standard.yml16
-rw-r--r--config/metrics/counts_28d/20210216183636_google_oauth2.yml16
-rw-r--r--config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml16
-rw-r--r--config/metrics/counts_28d/20210216183640_gitlab.yml16
-rw-r--r--config/metrics/counts_28d/20210216183642_gitlab_v1.yml16
-rw-r--r--config/metrics/counts_28d/20210216183644_gitlab_project.yml16
-rw-r--r--config/metrics/counts_28d/20210216183646_gitlab.yml16
-rw-r--r--config/metrics/counts_28d/20210216183648_github.yml16
-rw-r--r--config/metrics/counts_28d/20210216183650_bitbucket.yml16
-rw-r--r--config/metrics/counts_28d/20210216183652_bitbucket_server.yml16
-rw-r--r--config/metrics/counts_28d/20210216183653_gitea.yml16
-rw-r--r--config/metrics/counts_28d/20210216183655_git.yml16
-rw-r--r--config/metrics/counts_28d/20210216183657_manifest.yml16
-rw-r--r--config/metrics/counts_28d/20210216183659_gitlab_migration.yml16
-rw-r--r--config/metrics/counts_28d/20210216183701_jira.yml16
-rw-r--r--config/metrics/counts_28d/20210216183703_fogbugz.yml16
-rw-r--r--config/metrics/counts_28d/20210216183705_phabricator.yml16
-rw-r--r--config/metrics/counts_28d/20210216183707_csv.yml16
-rw-r--r--config/metrics/counts_28d/20210216183709_group_import.yml16
-rw-r--r--config/metrics/counts_28d/20210216183711_gitlab_migration.yml16
-rw-r--r--config/metrics/counts_28d/20210216183712_total.yml16
-rw-r--r--config/metrics/counts_28d/20210216183714_gitlab_project.yml16
-rw-r--r--config/metrics/counts_28d/20210216183716_gitlab.yml16
-rw-r--r--config/metrics/counts_28d/20210216183718_github.yml16
-rw-r--r--config/metrics/counts_28d/20210216183720_bitbucket.yml16
-rw-r--r--config/metrics/counts_28d/20210216183722_bitbucket_server.yml16
-rw-r--r--config/metrics/counts_28d/20210216183724_gitea.yml16
-rw-r--r--config/metrics/counts_28d/20210216183726_git.yml16
-rw-r--r--config/metrics/counts_28d/20210216183728_manifest.yml16
-rw-r--r--config/metrics/counts_28d/20210216183730_jira.yml16
-rw-r--r--config/metrics/counts_28d/20210216183731_fogbugz.yml16
-rw-r--r--config/metrics/counts_28d/20210216183733_phabricator.yml16
-rw-r--r--config/metrics/counts_28d/20210216183735_csv.yml16
-rw-r--r--config/metrics/counts_28d/20210216183737_groups_imported.yml16
-rw-r--r--config/metrics/counts_28d/20210216183753_projects_incident_sla_enabled.yml16
-rw-r--r--config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_28d/20210216183826_sast_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183830_container_scanning_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183832_dast_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183834_secret_detection_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml16
-rw-r--r--config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml18
-rw-r--r--config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml16
-rw-r--r--config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml21
-rw-r--r--config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml20
-rw-r--r--config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml21
-rw-r--r--config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml20
-rw-r--r--config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml6
-rw-r--r--config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml18
-rw-r--r--config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml18
-rw-r--r--config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml20
-rw-r--r--config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml21
-rw-r--r--config/metrics/counts_all/20210201124934_deployments.yml2
-rw-r--r--config/metrics/counts_all/20210204124930_servers.yml6
-rw-r--r--config/metrics/counts_all/20210204124932_clusters.yml6
-rw-r--r--config/metrics/counts_all/20210216174826_ldap_users.yml19
-rw-r--r--config/metrics/counts_all/20210216174829_smtp_server.yml19
-rw-r--r--config/metrics/counts_all/20210216174832_cycle_analytics_views.yml16
-rw-r--r--config/metrics/counts_all/20210216174834_productivity_analytics_views.yml16
-rw-r--r--config/metrics/counts_all/20210216174836_g_analytics_contribution.yml16
-rw-r--r--config/metrics/counts_all/20210216174838_g_analytics_insights.yml16
-rw-r--r--config/metrics/counts_all/20210216174840_g_analytics_issues.yml16
-rw-r--r--config/metrics/counts_all/20210216174842_g_analytics_productivity.yml16
-rw-r--r--config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml16
-rw-r--r--config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml16
-rw-r--r--config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml16
-rw-r--r--config/metrics/counts_all/20210216174852_p_analytics_insights.yml16
-rw-r--r--config/metrics/counts_all/20210216174854_p_analytics_issues.yml16
-rw-r--r--config/metrics/counts_all/20210216174856_p_analytics_repo.yml16
-rw-r--r--config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml16
-rw-r--r--config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml16
-rw-r--r--config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml16
-rw-r--r--config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml16
-rw-r--r--config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml16
-rw-r--r--config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml16
-rw-r--r--config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml16
-rw-r--r--config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml16
-rw-r--r--config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml17
-rw-r--r--config/metrics/counts_all/20210216175026_service_desk_issues.yml17
-rw-r--r--config/metrics/counts_all/20210216175028_requirements_created.yml16
-rw-r--r--config/metrics/counts_all/20210216175037_suggestions.yml16
-rw-r--r--config/metrics/counts_all/20210216175039_merge_requests.yml16
-rw-r--r--config/metrics/counts_all/20210216175041_merge_request_comment.yml16
-rw-r--r--config/metrics/counts_all/20210216175043_merge_request_create.yml16
-rw-r--r--config/metrics/counts_all/20210216175045_merge_requests.yml16
-rw-r--r--config/metrics/counts_all/20210216175053_suggestions.yml16
-rw-r--r--config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml16
-rw-r--r--config/metrics/counts_all/20210216175229_auto_devops_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216175231_auto_devops_disabled.yml16
-rw-r--r--config/metrics/counts_all/20210216175232_clusters.yml19
-rw-r--r--config/metrics/counts_all/20210216175234_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175236_project_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175238_group_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175242_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175244_project_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175246_group_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml19
-rw-r--r--config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml19
-rw-r--r--config/metrics/counts_all/20210216175253_clusters_platforms_user.yml19
-rw-r--r--config/metrics/counts_all/20210216175255_clusters_applications_helm.yml19
-rw-r--r--config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml19
-rw-r--r--config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml19
-rw-r--r--config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml19
-rw-r--r--config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml19
-rw-r--r--config/metrics/counts_all/20210216175305_clusters_applications_runner.yml19
-rw-r--r--config/metrics/counts_all/20210216175307_clusters_applications_knative.yml19
-rw-r--r--config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml19
-rw-r--r--config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml19
-rw-r--r--config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml19
-rw-r--r--config/metrics/counts_all/20210216175314_clusters_management_project.yml19
-rw-r--r--config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml16
-rw-r--r--config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml16
-rw-r--r--config/metrics/counts_all/20210216175324_terraform_reports.yml16
-rw-r--r--config/metrics/counts_all/20210216175326_terraform_states.yml16
-rw-r--r--config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml19
-rw-r--r--config/metrics/counts_all/20210216175331_clusters_applications_helm.yml19
-rw-r--r--config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml19
-rw-r--r--config/metrics/counts_all/20210216175335_clusters_applications_knative.yml19
-rw-r--r--config/metrics/counts_all/20210216175337_clusters_management_project.yml19
-rw-r--r--config/metrics/counts_all/20210216175339_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175341_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml19
-rw-r--r--config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml19
-rw-r--r--config/metrics/counts_all/20210216175346_clusters_platforms_user.yml19
-rw-r--r--config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175352_group_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175354_group_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175356_project_clusters_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175358_project_clusters_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml19
-rw-r--r--config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml20
-rw-r--r--config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml20
-rw-r--r--config/metrics/counts_all/20210216175446_network_policy_forwards.yml20
-rw-r--r--config/metrics/counts_all/20210216175448_network_policy_drops.yml20
-rw-r--r--config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml19
-rw-r--r--config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml19
-rw-r--r--config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml19
-rw-r--r--config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml19
-rw-r--r--config/metrics/counts_all/20210216175510_ci_builds.yml16
-rw-r--r--config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216175514_ci_external_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml16
-rw-r--r--config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml16
-rw-r--r--config/metrics/counts_all/20210216175520_ci_runners.yml16
-rw-r--r--config/metrics/counts_all/20210216175521_ci_triggers.yml16
-rw-r--r--config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml16
-rw-r--r--config/metrics/counts_all/20210216175525_ci_builds.yml16
-rw-r--r--config/metrics/counts_all/20210216175527_ci_external_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml16
-rw-r--r--config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml16
-rw-r--r--config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml16
-rw-r--r--config/metrics/counts_all/20210216175537_ci_pipelines.yml17
-rw-r--r--config/metrics/counts_all/20210216175539_ci_triggers.yml16
-rw-r--r--config/metrics/counts_all/20210216175612_dast_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216175614_user_dast_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216175621_web_hooks.yml16
-rw-r--r--config/metrics/counts_all/20210216175623_projects_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175625_groups_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175627_templates_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175628_instances_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175634_projects_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175636_groups_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175638_templates_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175640_instances_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175645_projects_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175647_groups_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175649_templates_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175651_instances_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175708_projects_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175710_groups_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175712_templates_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175714_instances_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175719_projects_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175721_groups_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175723_templates_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175725_instances_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175731_projects_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175733_groups_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175734_templates_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175736_instances_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175753_projects_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175755_groups_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175756_templates_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175758_instances_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175837_projects_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175839_groups_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175840_templates_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175842_instances_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175848_projects_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175850_groups_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175851_templates_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175853_instances_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175910_projects_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175912_groups_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175913_templates_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175915_instances_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175921_projects_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175923_groups_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175924_templates_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175926_instances_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175932_projects_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175934_groups_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175935_templates_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175937_instances_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175943_projects_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175945_groups_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175946_templates_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175948_instances_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175954_projects_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175956_groups_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175957_templates_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216175959_instances_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml20
-rw-r--r--config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml20
-rw-r--r--config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180027_projects_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180029_groups_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180030_templates_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180032_instances_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180100_projects_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180102_groups_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180104_templates_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180105_instances_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180111_projects_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180113_groups_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180115_templates_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180116_instances_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180122_projects_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180124_groups_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180126_templates_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180127_instances_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180144_projects_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180146_groups_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180148_templates_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180149_instances_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180217_projects_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180219_groups_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180221_templates_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180223_instances_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180228_projects_jira_server_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180239_personal_snippets.yml19
-rw-r--r--config/metrics/counts_all/20210216180241_project_snippets.yml19
-rw-r--r--config/metrics/counts_all/20210216180242_web_ide_commits.yml19
-rw-r--r--config/metrics/counts_all/20210216180244_web_ide_views.yml19
-rw-r--r--config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml19
-rw-r--r--config/metrics/counts_all/20210216180248_web_ide_previews.yml19
-rw-r--r--config/metrics/counts_all/20210216180250_web_ide_terminals.yml19
-rw-r--r--config/metrics/counts_all/20210216180252_web_ide_pipelines.yml19
-rw-r--r--config/metrics/counts_all/20210216180253_snippet_comment.yml19
-rw-r--r--config/metrics/counts_all/20210216180255_snippet_create.yml19
-rw-r--r--config/metrics/counts_all/20210216180257_snippet_update.yml19
-rw-r--r--config/metrics/counts_all/20210216180259_static_site_editor_views.yml19
-rw-r--r--config/metrics/counts_all/20210216180301_static_site_editor_commits.yml16
-rw-r--r--config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml16
-rw-r--r--config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216180306_snippets.yml19
-rw-r--r--config/metrics/counts_all/20210216180316_snippets.yml19
-rw-r--r--config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216180410_pool_repositories.yml19
-rw-r--r--config/metrics/counts_all/20210216180413_all_searches.yml19
-rw-r--r--config/metrics/counts_all/20210216180414_navbar_searches.yml19
-rw-r--r--config/metrics/counts_all/20210216180416_i_search_total.yml18
-rw-r--r--config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml16
-rw-r--r--config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml19
-rw-r--r--config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml20
-rw-r--r--config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml19
-rw-r--r--config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml19
-rw-r--r--config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml19
-rw-r--r--config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml19
-rw-r--r--config/metrics/counts_all/20210216180447_incident_issues.yml19
-rw-r--r--config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml19
-rw-r--r--config/metrics/counts_all/20210216180451_incident_labeled_issues.yml19
-rw-r--r--config/metrics/counts_all/20210216180453_projects_creating_incidents.yml16
-rw-r--r--config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml16
-rw-r--r--config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml16
-rw-r--r--config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml16
-rw-r--r--config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml16
-rw-r--r--config/metrics/counts_all/20210216180506_status_page_projects.yml16
-rw-r--r--config/metrics/counts_all/20210216180507_status_page_issues.yml16
-rw-r--r--config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216180518_projects_with_incidents.yml16
-rw-r--r--config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml16
-rw-r--r--config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216180628_projects_imported_from_github.yml16
-rw-r--r--config/metrics/counts_all/20210216180630_projects_imported_from_github.yml16
-rw-r--r--config/metrics/counts_all/20210216180632_unique_users_all_imports.yml16
-rw-r--r--config/metrics/counts_all/20210216180634_gitlab.yml17
-rw-r--r--config/metrics/counts_all/20210216180636_gitlab_v1.yml16
-rw-r--r--config/metrics/counts_all/20210216180638_gitlab_project.yml16
-rw-r--r--config/metrics/counts_all/20210216180639_gitlab.yml16
-rw-r--r--config/metrics/counts_all/20210216180641_github.yml16
-rw-r--r--config/metrics/counts_all/20210216180643_bitbucket.yml16
-rw-r--r--config/metrics/counts_all/20210216180645_bitbucket_server.yml16
-rw-r--r--config/metrics/counts_all/20210216180647_gitea.yml16
-rw-r--r--config/metrics/counts_all/20210216180649_git.yml16
-rw-r--r--config/metrics/counts_all/20210216180650_manifest.yml16
-rw-r--r--config/metrics/counts_all/20210216180652_gitlab_migration.yml16
-rw-r--r--config/metrics/counts_all/20210216180654_jira.yml16
-rw-r--r--config/metrics/counts_all/20210216180656_fogbugz.yml16
-rw-r--r--config/metrics/counts_all/20210216180658_phabricator.yml16
-rw-r--r--config/metrics/counts_all/20210216180700_csv.yml16
-rw-r--r--config/metrics/counts_all/20210216180702_group_import.yml16
-rw-r--r--config/metrics/counts_all/20210216180703_gitlab_migration.yml16
-rw-r--r--config/metrics/counts_all/20210216180705_total.yml16
-rw-r--r--config/metrics/counts_all/20210216180707_gitlab_project.yml16
-rw-r--r--config/metrics/counts_all/20210216180709_gitlab.yml16
-rw-r--r--config/metrics/counts_all/20210216180711_github.yml16
-rw-r--r--config/metrics/counts_all/20210216180713_bitbucket.yml16
-rw-r--r--config/metrics/counts_all/20210216180715_bitbucket_server.yml16
-rw-r--r--config/metrics/counts_all/20210216180716_gitea.yml16
-rw-r--r--config/metrics/counts_all/20210216180718_git.yml16
-rw-r--r--config/metrics/counts_all/20210216180720_manifest.yml16
-rw-r--r--config/metrics/counts_all/20210216180722_jira.yml16
-rw-r--r--config/metrics/counts_all/20210216180724_fogbugz.yml16
-rw-r--r--config/metrics/counts_all/20210216180726_phabricator.yml16
-rw-r--r--config/metrics/counts_all/20210216180727_csv.yml17
-rw-r--r--config/metrics/counts_all/20210216180729_groups_imported.yml16
-rw-r--r--config/metrics/counts_all/20210216180734_wiki_pages_create.yml16
-rw-r--r--config/metrics/counts_all/20210216180736_wiki_pages_update.yml16
-rw-r--r--config/metrics/counts_all/20210216180738_wiki_pages_delete.yml16
-rw-r--r--config/metrics/counts_all/20210216180740_design_management_designs_create.yml16
-rw-r--r--config/metrics/counts_all/20210216180741_design_management_designs_update.yml16
-rw-r--r--config/metrics/counts_all/20210216180743_design_management_designs_delete.yml16
-rw-r--r--config/metrics/counts_all/20210216180750_groups.yml19
-rw-r--r--config/metrics/counts_all/20210216180752_keys.yml16
-rw-r--r--config/metrics/counts_all/20210216180754_events.yml17
-rw-r--r--config/metrics/counts_all/20210216180756_groups.yml16
-rw-r--r--config/metrics/counts_all/20210216180758_users_created.yml16
-rw-r--r--config/metrics/counts_all/20210216180800_ldap_keys.yml16
-rw-r--r--config/metrics/counts_all/20210216180801_ldap_users.yml16
-rw-r--r--config/metrics/counts_all/20210216180843_provider.yml19
-rw-r--r--config/metrics/counts_all/20210216180852_provider.yml19
-rw-r--r--config/metrics/counts_all/20210216180902_provider.yml19
-rw-r--r--config/metrics/counts_all/20210216180903_enabled.yml19
-rw-r--r--config/metrics/counts_all/20210216180911_provider.yml19
-rw-r--r--config/metrics/counts_all/20210216180920_provider.yml19
-rw-r--r--config/metrics/counts_all/20210216180922_duration_s.yml19
-rw-r--r--config/metrics/counts_all/20210216180924_failures.yml19
-rw-r--r--config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml16
-rw-r--r--config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216180931_projects_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180933_groups_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180934_templates_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180936_instances_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml19
-rw-r--r--config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml16
-rw-r--r--config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml16
-rw-r--r--config/metrics/counts_all/20210216180945_clusters.yml16
-rw-r--r--config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml16
-rw-r--r--config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml16
-rw-r--r--config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml16
-rw-r--r--config/metrics/counts_all/20210216181009_lfs_objects.yml16
-rw-r--r--config/metrics/counts_all/20210216181011_projects_with_packages.yml17
-rw-r--r--config/metrics/counts_all/20210216181012_packages.yml16
-rw-r--r--config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml16
-rw-r--r--config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml16
-rw-r--r--config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml16
-rw-r--r--config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml16
-rw-r--r--config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml16
-rw-r--r--config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml16
-rw-r--r--config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml16
-rw-r--r--config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml16
-rw-r--r--config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml16
-rw-r--r--config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml16
-rw-r--r--config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml16
-rw-r--r--config/metrics/counts_all/20210216181051_vendor.yml17
-rw-r--r--config/metrics/counts_all/20210216181055_projects_with_packages.yml16
-rw-r--r--config/metrics/counts_all/20210216181102_issues.yml19
-rw-r--r--config/metrics/counts_all/20210216181104_label_lists.yml16
-rw-r--r--config/metrics/counts_all/20210216181106_milestone_lists.yml16
-rw-r--r--config/metrics/counts_all/20210216181108_milestones.yml16
-rw-r--r--config/metrics/counts_all/20210216181109_uploads.yml19
-rw-r--r--config/metrics/counts_all/20210216181111_labels.yml19
-rw-r--r--config/metrics/counts_all/20210216181113_notes.yml19
-rw-r--r--config/metrics/counts_all/20210216181115_issues.yml16
-rw-r--r--config/metrics/counts_all/20210216181117_notes.yml16
-rw-r--r--config/metrics/counts_all/20210216181119_projects.yml16
-rw-r--r--config/metrics/counts_all/20210216181121_todos.yml16
-rw-r--r--config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml17
-rw-r--r--config/metrics/counts_all/20210216181124_service_desk_issues.yml17
-rw-r--r--config/metrics/counts_all/20210216181126_projects_jira_active.yml16
-rw-r--r--config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml16
-rw-r--r--config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml16
-rw-r--r--config/metrics/counts_all/20210216181134_epics.yml16
-rw-r--r--config/metrics/counts_all/20210216181135_label_lists.yml16
-rw-r--r--config/metrics/counts_all/20210216181137_milestone_lists.yml16
-rw-r--r--config/metrics/counts_all/20210216181205_confidential_epics.yml16
-rw-r--r--config/metrics/counts_all/20210216181206_epics.yml16
-rw-r--r--config/metrics/counts_all/20210216181210_issues_with_health_status.yml16
-rw-r--r--config/metrics/counts_all/20210216181249_feature_flags.yml16
-rw-r--r--config/metrics/counts_all/20210216181252_boards.yml16
-rw-r--r--config/metrics/counts_all/20210216181254_projects.yml16
-rw-r--r--config/metrics/counts_all/20210216181256_todos.yml19
-rw-r--r--config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml19
-rw-r--r--config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml19
-rw-r--r--config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml19
-rw-r--r--config/metrics/counts_all/20210216181908_deploy_keys.yml16
-rw-r--r--config/metrics/counts_all/20210216181911_successful_deployments.yml16
-rw-r--r--config/metrics/counts_all/20210216181912_failed_deployments.yml16
-rw-r--r--config/metrics/counts_all/20210216181914_environments.yml16
-rw-r--r--config/metrics/counts_all/20210216181916_in_review_folder.yml16
-rw-r--r--config/metrics/counts_all/20210216181918_releases.yml16
-rw-r--r--config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216181926_deployments.yml16
-rw-r--r--config/metrics/counts_all/20210216181928_failed_deployments.yml16
-rw-r--r--config/metrics/counts_all/20210216181930_releases.yml16
-rw-r--r--config/metrics/counts_all/20210216181932_successful_deployments.yml16
-rw-r--r--config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216181946_pages_domains.yml16
-rw-r--r--config/metrics/counts_all/20210216181949_clusters_applications_runner.yml19
-rw-r--r--config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml16
-rw-r--r--config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216182001_protected_branches.yml16
-rw-r--r--config/metrics/counts_all/20210216182002_remote_mirrors.yml16
-rw-r--r--config/metrics/counts_all/20210216182004_commit_comment.yml16
-rw-r--r--config/metrics/counts_all/20210216182006_source_code_pushes.yml16
-rw-r--r--config/metrics/counts_all/20210216182008_template_repositories.yml16
-rw-r--r--config/metrics/counts_all/20210216182010_deploy_keys.yml16
-rw-r--r--config/metrics/counts_all/20210216182012_keys.yml16
-rw-r--r--config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml17
-rw-r--r--config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml17
-rw-r--r--config/metrics/counts_all/20210216182017_remote_mirrors.yml16
-rw-r--r--config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml16
-rw-r--r--config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml16
-rw-r--r--config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml16
-rw-r--r--config/metrics/counts_all/20210216182025_protected_branches.yml16
-rw-r--r--config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml16
-rw-r--r--config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml16
-rw-r--r--config/metrics/counts_all/20210216182112_sast_jobs.yml19
-rw-r--r--config/metrics/counts_all/20210216182114_secret_detection_jobs.yml19
-rw-r--r--config/metrics/counts_all/20210216182116_user_sast_jobs.yml19
-rw-r--r--config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml19
-rw-r--r--config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml18
-rw-r--r--config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml18
-rw-r--r--config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml17
-rw-r--r--config/metrics/counts_all/20210216182454_protected_branches_except_default.yml16
-rw-r--r--config/metrics/counts_all/20210216182547_projects_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182549_groups_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182551_templates_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182553_instances_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182614_projects_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182616_groups_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182618_templates_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182620_instances_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml16
-rw-r--r--config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml16
-rw-r--r--config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml16
-rw-r--r--config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml16
-rw-r--r--config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml16
-rw-r--r--config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml16
-rw-r--r--config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml16
-rw-r--r--config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml16
-rw-r--r--config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml16
-rw-r--r--config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml16
-rw-r--r--config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml16
-rw-r--r--config/metrics/counts_all/20210216183023_wiki_pages_view.yml16
-rw-r--r--config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml16
-rw-r--r--config/metrics/counts_all/20210216183241_filesystems.yml16
-rw-r--r--config/metrics/counts_all/20210216183248_pg_system_id.yml16
-rw-r--r--config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml16
-rw-r--r--config/metrics/counts_all/20210216183344_users_using_path_locks.yml16
-rw-r--r--config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml16
-rw-r--r--config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml16
-rw-r--r--config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml16
-rw-r--r--config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml16
-rw-r--r--config/metrics/counts_all/20210216183400_omniauth_providers.yml16
-rw-r--r--config/metrics/counts_all/20210216183402_two-factor.yml16
-rw-r--r--config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml16
-rw-r--r--config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml16
-rw-r--r--config/metrics/counts_all/20210216183408_standard.yml16
-rw-r--r--config/metrics/counts_all/20210216183410_google_oauth2.yml16
-rw-r--r--config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml16
-rw-r--r--config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml16
-rw-r--r--config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml16
-rw-r--r--config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml16
-rw-r--r--config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml16
-rw-r--r--config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml16
-rw-r--r--config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml16
-rw-r--r--config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml20
-rw-r--r--config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml20
-rw-r--r--config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml21
-rw-r--r--config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml20
-rw-r--r--config/metrics/license/20210201124932_recorded_at.yml2
-rw-r--r--config/metrics/license/20210201124933_uuid.yml2
-rw-r--r--config/metrics/license/20210204124854_license_management_jobs.yml3
-rw-r--r--config/metrics/license/20210204124926_license_trial_ends_on.yml6
-rw-r--r--config/metrics/license/20210204124928_version.yml6
-rw-r--r--config/metrics/license/20210204124936_version.yml6
-rw-r--r--config/metrics/license/20210204124938_recording_ce_finished_at.yml3
-rw-r--r--config/metrics/license/20210216175601_version.yml19
-rw-r--r--config/metrics/license/20210216175602_installation_type.yml19
-rw-r--r--config/metrics/license/20210216175604_edition.yml19
-rw-r--r--config/metrics/license/20210216175609_version.yml16
-rw-r--r--config/metrics/license/20210216181053_version.yml16
-rw-r--r--config/metrics/license/20210216183237_version.yml16
-rw-r--r--config/metrics/schema.json10
-rw-r--r--config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124858_container_registry_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124900_dependency_proxy_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124904_gravatar_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124906_ldap_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124908_mattermost_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124910_omniauth_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124912_prometheus_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124916_reply_by_email_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124918_signup_enabled.yml19
-rw-r--r--config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124922_grafana_link_enabled.yml6
-rw-r--r--config/metrics/settings/20210204124924_elasticsearch_enabled.yml14
-rw-r--r--config/metrics/settings/20210204124934_enabled.yml6
-rw-r--r--config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml19
-rw-r--r--config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180314_gitpod_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180836_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180838_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180840_direct_upload.yml19
-rw-r--r--config/metrics/settings/20210216180841_background_upload.yml19
-rw-r--r--config/metrics/settings/20210216180845_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180847_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180849_direct_upload.yml19
-rw-r--r--config/metrics/settings/20210216180851_background_upload.yml20
-rw-r--r--config/metrics/settings/20210216180854_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180856_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180858_direct_upload.yml19
-rw-r--r--config/metrics/settings/20210216180900_background_upload.yml19
-rw-r--r--config/metrics/settings/20210216180905_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180907_direct_upload.yml19
-rw-r--r--config/metrics/settings/20210216180909_background_upload.yml19
-rw-r--r--config/metrics/settings/20210216180913_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180915_enabled.yml19
-rw-r--r--config/metrics/settings/20210216180916_direct_upload.yml19
-rw-r--r--config/metrics/settings/20210216180918_background_upload.yml19
-rw-r--r--config/metrics/settings/20210225045628_operating_system.yml20
-rw-r--r--config/puma.example.development.rb2
-rw-r--r--config/puma.rb.example2
-rw-r--r--config/puma_actioncable.example.development.rb2
-rw-r--r--config/routes.rb25
-rw-r--r--config/routes/admin.rb3
-rw-r--r--config/routes/api.rb2
-rw-r--r--config/sidekiq_queues.yml24
-rw-r--r--config/webpack.config.js65
-rw-r--r--config/webpack.vendor.config.js2
1231 files changed, 19367 insertions, 390 deletions
diff --git a/config/application.rb b/config/application.rb
index 7e15d02a6da..e5710edc811 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -184,7 +184,6 @@ module Gitlab
config.assets.precompile << "page_bundles/build.css"
config.assets.precompile << "page_bundles/ci_status.css"
config.assets.precompile << "page_bundles/cycle_analytics.css"
- config.assets.precompile << "page_bundles/security_discover.css"
config.assets.precompile << "page_bundles/dev_ops_report.css"
config.assets.precompile << "page_bundles/environments.css"
config.assets.precompile << "page_bundles/epics.css"
@@ -196,6 +195,8 @@ module Gitlab
config.assets.precompile << "page_bundles/issues_list.css"
config.assets.precompile << "page_bundles/jira_connect.css"
config.assets.precompile << "page_bundles/jira_connect_users.css"
+ config.assets.precompile << "page_bundles/learn_gitlab.css"
+ config.assets.precompile << "page_bundles/members.css"
config.assets.precompile << "page_bundles/merge_conflicts.css"
config.assets.precompile << "page_bundles/merge_requests.css"
config.assets.precompile << "page_bundles/milestone.css"
@@ -208,6 +209,7 @@ module Gitlab
config.assets.precompile << "page_bundles/reports.css"
config.assets.precompile << "page_bundles/roadmap.css"
config.assets.precompile << "page_bundles/security_dashboard.css"
+ config.assets.precompile << "page_bundles/security_discover.css"
config.assets.precompile << "page_bundles/signup.css"
config.assets.precompile << "page_bundles/terminal.css"
config.assets.precompile << "page_bundles/todos.css"
@@ -217,6 +219,7 @@ module Gitlab
config.assets.precompile << "lazy_bundles/select2.css"
config.assets.precompile << "performance_bar.css"
config.assets.precompile << "disable_animations.css"
+ config.assets.precompile << "test_environment.css"
config.assets.precompile << "snippets.css"
config.assets.precompile << "locale/**/app.js"
config.assets.precompile << "emoji_sprites.css"
diff --git a/config/feature_categories.yml b/config/feature_categories.yml
index 5c7ae175d1d..915c40fdbbc 100644
--- a/config/feature_categories.yml
+++ b/config/feature_categories.yml
@@ -15,8 +15,10 @@
- audit_reports
- authentication_and_authorization
- auto_devops
+- auto_portfolio_mgmt
- backup_restore
- boards
+- browser_performance
- chatops
- cloud_native_installation
- cluster_cost_management
@@ -32,6 +34,7 @@
- continuous_delivery
- continuous_integration
- database
+- dataops
- dependency_firewall
- dependency_proxy
- dependency_scanning
@@ -42,6 +45,7 @@
- editor_extension
- epics
- error_tracking
+- experimentation
- feature_flags
- five_minute_production_app
- foundations
@@ -60,6 +64,7 @@
- insider_threat
- insights
- integrations
+- intel_code_security
- interactive_application_security_testing
- internationalization
- issue_tracking
@@ -78,6 +83,7 @@
- mobile_signing_deployment
- navigation
- omnibus_package
+- onboarding
- package_registry
- pages
- pipeline_authoring
@@ -119,5 +125,4 @@
- vulnerability_management
- web_firewall
- web_ide
-- web_performance
- wiki
diff --git a/config/feature_flags/development/improved_merge_diff_highlighting.yml b/config/feature_flags/development/allow_force_push_to_protected_branches.yml
index b397405a12c..987c7d4bb7b 100644
--- a/config/feature_flags/development/improved_merge_diff_highlighting.yml
+++ b/config/feature_flags/development/allow_force_push_to_protected_branches.yml
@@ -1,8 +1,8 @@
---
-name: improved_merge_diff_highlighting
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52499
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/299884
-milestone: '13.9'
+name: allow_force_push_to_protected_branches
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55261
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323431
+milestone: '13.10'
type: development
group: group::source code
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/api_always_use_application_json.yml b/config/feature_flags/development/api_always_use_application_json.yml
index 4405ef64012..daa8b15c25f 100644
--- a/config/feature_flags/development/api_always_use_application_json.yml
+++ b/config/feature_flags/development/api_always_use_application_json.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270067
milestone: '13.6'
type: development
group: group::ecosystem
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/application_settings_tokens_optional_encryption.yml b/config/feature_flags/development/application_settings_tokens_optional_encryption.yml
index 08814f31159..c3619dbe2d0 100644
--- a/config/feature_flags/development/application_settings_tokens_optional_encryption.yml
+++ b/config/feature_flags/development/application_settings_tokens_optional_encryption.yml
@@ -1,8 +1,8 @@
---
name: application_settings_tokens_optional_encryption
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/25532
rollout_issue_url:
-milestone:
+milestone: '11.9'
type: development
-group:
+group: group::runner
default_enabled: false
diff --git a/config/feature_flags/development/attachment_with_filename.yml b/config/feature_flags/development/attachment_with_filename.yml
new file mode 100644
index 00000000000..8d3a96404ef
--- /dev/null
+++ b/config/feature_flags/development/attachment_with_filename.yml
@@ -0,0 +1,8 @@
+---
+name: attachment_with_filename
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55066
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323714
+milestone: '13.10'
+type: development
+group: group::editor
+default_enabled: false
diff --git a/config/feature_flags/development/auto_devops_banner_disabled.yml b/config/feature_flags/development/auto_devops_banner_disabled.yml
index cb9566c3de3..700560d5738 100644
--- a/config/feature_flags/development/auto_devops_banner_disabled.yml
+++ b/config/feature_flags/development/auto_devops_banner_disabled.yml
@@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/14
rollout_issue_url:
milestone: '10.0'
type: development
-group:
+group: group::continuous integration
default_enabled: false
diff --git a/config/feature_flags/development/avatar_cache_for_email.yml b/config/feature_flags/development/avatar_cache_for_email.yml
new file mode 100644
index 00000000000..d0285b5bb0f
--- /dev/null
+++ b/config/feature_flags/development/avatar_cache_for_email.yml
@@ -0,0 +1,8 @@
+---
+name: avatar_cache_for_email
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55184
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323185
+milestone: '13.10'
+type: development
+group: group::source code
+default_enabled: false
diff --git a/config/feature_flags/development/boards_filtered_search.yml b/config/feature_flags/development/boards_filtered_search.yml
new file mode 100644
index 00000000000..bfb4ae46414
--- /dev/null
+++ b/config/feature_flags/development/boards_filtered_search.yml
@@ -0,0 +1,8 @@
+---
+name: boards_filtered_search
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54641
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322778
+milestone: '13.10'
+type: development
+group: group::project management
+default_enabled: false
diff --git a/config/feature_flags/development/cached_sidebar_open_issues_count.yml b/config/feature_flags/development/cached_sidebar_open_issues_count.yml
index e94566057fc..4a9538046b8 100644
--- a/config/feature_flags/development/cached_sidebar_open_issues_count.yml
+++ b/config/feature_flags/development/cached_sidebar_open_issues_count.yml
@@ -5,4 +5,4 @@ rollout_issue_url:
milestone: '13.8'
type: development
group: group::product planning
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/chatops.yml b/config/feature_flags/development/chatops.yml
index 2ce01c26cb8..74cabe995e5 100644
--- a/config/feature_flags/development/chatops.yml
+++ b/config/feature_flags/development/chatops.yml
@@ -1,8 +1,8 @@
---
name: chatops
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/24780
rollout_issue_url:
-milestone:
+milestone: '11.9'
type: development
-group:
+group: group::configure
default_enabled: true
diff --git a/config/feature_flags/development/ci_commit_pipeline_mini_graph_vue.yml b/config/feature_flags/development/ci_commit_pipeline_mini_graph_vue.yml
new file mode 100644
index 00000000000..22a58977f0f
--- /dev/null
+++ b/config/feature_flags/development/ci_commit_pipeline_mini_graph_vue.yml
@@ -0,0 +1,8 @@
+---
+name: ci_commit_pipeline_mini_graph_vue
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55363
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323356
+milestone: '13.10'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/coverage_data_new_finder.yml b/config/feature_flags/development/ci_fix_commit_status_retried.yml
index a7c283ce3db..85b1836b065 100644
--- a/config/feature_flags/development/coverage_data_new_finder.yml
+++ b/config/feature_flags/development/ci_fix_commit_status_retried.yml
@@ -1,8 +1,8 @@
---
-name: coverage_data_new_finder
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53670
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/301093
+name: ci_fix_commit_status_retried
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54300
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321631
milestone: '13.9'
type: development
-group: group::testing
+group: group::pipeline authoring
default_enabled: false
diff --git a/config/feature_flags/development/ci_fix_pipeline_status_for_dag_needs_manual.yml b/config/feature_flags/development/ci_fix_pipeline_status_for_dag_needs_manual.yml
new file mode 100644
index 00000000000..1c30d8a14e2
--- /dev/null
+++ b/config/feature_flags/development/ci_fix_pipeline_status_for_dag_needs_manual.yml
@@ -0,0 +1,8 @@
+---
+name: ci_fix_pipeline_status_for_dag_needs_manual
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53476
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321972
+milestone: '13.10'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/ci_rules_variables.yml b/config/feature_flags/development/ci_needs_optional.yml
index 8ea2e21af14..fcbe9bf6106 100644
--- a/config/feature_flags/development/ci_rules_variables.yml
+++ b/config/feature_flags/development/ci_needs_optional.yml
@@ -1,8 +1,8 @@
---
-name: ci_rules_variables
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48752
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/289803
-milestone: '13.7'
+name: ci_needs_optional
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55468
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323891
+milestone: '13.10'
type: development
group: group::pipeline authoring
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/ci_preload_runner_tags.yml b/config/feature_flags/development/ci_preload_runner_tags.yml
new file mode 100644
index 00000000000..d91bd788d41
--- /dev/null
+++ b/config/feature_flags/development/ci_preload_runner_tags.yml
@@ -0,0 +1,8 @@
+---
+name: ci_preload_runner_tags
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55543
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323243
+milestone: '13.10'
+type: development
+group: group::memory
+default_enabled: false
diff --git a/config/feature_flags/development/ci_reduce_queries_when_ticking_runner_queue.yml b/config/feature_flags/development/ci_reduce_queries_when_ticking_runner_queue.yml
new file mode 100644
index 00000000000..92acb98969b
--- /dev/null
+++ b/config/feature_flags/development/ci_reduce_queries_when_ticking_runner_queue.yml
@@ -0,0 +1,8 @@
+---
+name: ci_reduce_queries_when_ticking_runner_queue
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55496
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323328
+milestone: '13.10'
+type: development
+group: group::continuous integration
+default_enabled: false
diff --git a/config/feature_flags/development/ci_register_job_service_one_by_one.yml b/config/feature_flags/development/ci_register_job_service_one_by_one.yml
new file mode 100644
index 00000000000..7ce58d06bdc
--- /dev/null
+++ b/config/feature_flags/development/ci_register_job_service_one_by_one.yml
@@ -0,0 +1,8 @@
+---
+name: ci_register_job_service_one_by_one
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55194
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323177
+milestone: '13.10'
+type: development
+group: group::memory
+default_enabled: false
diff --git a/config/feature_flags/development/ci_register_job_temporary_lock.yml b/config/feature_flags/development/ci_register_job_temporary_lock.yml
new file mode 100644
index 00000000000..f404df8f85b
--- /dev/null
+++ b/config/feature_flags/development/ci_register_job_temporary_lock.yml
@@ -0,0 +1,8 @@
+---
+name: ci_register_job_temporary_lock
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55202
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323180
+milestone: '13.10'
+type: development
+group: group::memory
+default_enabled: false
diff --git a/config/feature_flags/development/ci_remove_update_retried_from_process_pipeline.yml b/config/feature_flags/development/ci_remove_update_retried_from_process_pipeline.yml
new file mode 100644
index 00000000000..82470baf6b4
--- /dev/null
+++ b/config/feature_flags/development/ci_remove_update_retried_from_process_pipeline.yml
@@ -0,0 +1,8 @@
+---
+name: ci_remove_update_retried_from_process_pipeline
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54300
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321630
+milestone: '13.9'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/ci_mini_pipeline_gl_dropdown.yml b/config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml
index 50e1e6715df..5c54feb6cee 100644
--- a/config/feature_flags/development/ci_mini_pipeline_gl_dropdown.yml
+++ b/config/feature_flags/development/ci_runners_short_circuit_assignable_for.yml
@@ -1,8 +1,8 @@
---
-name: ci_mini_pipeline_gl_dropdown
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52821
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300400
-milestone: '13.9'
+name: ci_runners_short_circuit_assignable_for
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55518
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323317
+milestone: '13.10'
type: development
group: group::continuous integration
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/ci_trigger_payload_into_pipeline.yml b/config/feature_flags/development/ci_trigger_payload_into_pipeline.yml
index 93dd7113f2a..2130c6151e8 100644
--- a/config/feature_flags/development/ci_trigger_payload_into_pipeline.yml
+++ b/config/feature_flags/development/ci_trigger_payload_into_pipeline.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321027
milestone: '13.9'
type: development
group: group::pipeline authoring
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/codequality_backend_comparison.yml b/config/feature_flags/development/codequality_backend_comparison.yml
index f7c3c14f674..9383ecb97d7 100644
--- a/config/feature_flags/development/codequality_backend_comparison.yml
+++ b/config/feature_flags/development/codequality_backend_comparison.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300796
milestone: '13.9'
type: development
group: group::testing
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/compare_repo_dropdown.yml b/config/feature_flags/development/compare_repo_dropdown.yml
new file mode 100644
index 00000000000..b47bce8c521
--- /dev/null
+++ b/config/feature_flags/development/compare_repo_dropdown.yml
@@ -0,0 +1,8 @@
+---
+name: compare_repo_dropdown
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/14615
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322141
+milestone: '13.9'
+type: development
+group: group::source code
+default_enabled: false
diff --git a/config/feature_flags/development/saml_group_links.yml b/config/feature_flags/development/customize_homepage.yml
index 3b427bd83fa..2be1d5ff8e3 100644
--- a/config/feature_flags/development/saml_group_links.yml
+++ b/config/feature_flags/development/customize_homepage.yml
@@ -1,8 +1,8 @@
---
-name: saml_group_links
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/45080
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267020
-milestone: '13.6'
+name: customize_homepage
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54357
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/299895
+milestone: '13.10'
type: development
-group: group::access
+group: group::expansion
default_enabled: true
diff --git a/config/feature_flags/development/design_management_allow_dangerous_images.yml b/config/feature_flags/development/design_management_allow_dangerous_images.yml
index 1973755f7d3..b70dc86547b 100644
--- a/config/feature_flags/development/design_management_allow_dangerous_images.yml
+++ b/config/feature_flags/development/design_management_allow_dangerous_images.yml
@@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/16160
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/34279
milestone: '12.4'
type: development
-group: group::knowledge
+group: group::product planning
default_enabled: false
diff --git a/config/feature_flags/development/dora_daily_metrics.yml b/config/feature_flags/development/dora_daily_metrics.yml
new file mode 100644
index 00000000000..7ca3cf66ea4
--- /dev/null
+++ b/config/feature_flags/development/dora_daily_metrics.yml
@@ -0,0 +1,8 @@
+---
+name: dora_daily_metrics
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55473
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/291746
+milestone: '13.10'
+type: development
+group: group::release
+default_enabled: false
diff --git a/config/feature_flags/development/paginate_commit_view.yml b/config/feature_flags/development/fork_project_form.yml
index ee89788a219..93bccc4f41b 100644
--- a/config/feature_flags/development/paginate_commit_view.yml
+++ b/config/feature_flags/development/fork_project_form.yml
@@ -1,8 +1,8 @@
---
-name: paginate_commit_view
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52819
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300540
-milestone: '13.9'
+name: fork_project_form
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53544
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321387
+milestone: '13.10'
type: development
group: group::source code
default_enabled: false
diff --git a/config/feature_flags/development/vue_notification_dropdown.yml b/config/feature_flags/development/gitaly_find_file.yml
index 4c4f67fe928..8d0bc0c5b53 100644
--- a/config/feature_flags/development/vue_notification_dropdown.yml
+++ b/config/feature_flags/development/gitaly_find_file.yml
@@ -1,8 +1,8 @@
---
-name: vue_notification_dropdown
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52068
+name: gitaly_find_file
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56321
rollout_issue_url:
-milestone: '13.8'
+milestone: '13.10'
type: development
-group: group::optimize
+group: group::editor
default_enabled: false
diff --git a/config/feature_flags/development/project_transactionless_destroy.yml b/config/feature_flags/development/gitlab_ci_builds_queue_limit.yml
index d51db437356..42310def889 100644
--- a/config/feature_flags/development/project_transactionless_destroy.yml
+++ b/config/feature_flags/development/gitlab_ci_builds_queue_limit.yml
@@ -1,8 +1,8 @@
---
-name: project_transactionless_destroy
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39367
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/255972
-milestone: '13.4'
+name: gitlab_ci_builds_queue_limit
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54579
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323201
+milestone: '13.10'
type: development
group: group::continuous integration
default_enabled: false
diff --git a/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml b/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml
new file mode 100644
index 00000000000..49dd857f57f
--- /dev/null
+++ b/config/feature_flags/development/gitlab_ci_builds_queuing_metrics.yml
@@ -0,0 +1,8 @@
+---
+name: gitlab_ci_builds_queuing_metrics
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54909
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::continuous integration
+default_enabled: false
diff --git a/config/feature_flags/development/graphql_logging.yml b/config/feature_flags/development/graphql_logging.yml
deleted file mode 100644
index c3615215048..00000000000
--- a/config/feature_flags/development/graphql_logging.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: graphql_logging
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27885
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/35579
-milestone: '12.0'
-type: development
-group: group::project management
-default_enabled: true
diff --git a/config/feature_flags/development/instance_statistics.yml b/config/feature_flags/development/group_devops_adoption.yml
index 3caddad8b69..336a4d6d5a0 100644
--- a/config/feature_flags/development/instance_statistics.yml
+++ b/config/feature_flags/development/group_devops_adoption.yml
@@ -1,8 +1,8 @@
---
-name: instance_statistics
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40583
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241711
-milestone: '13.4'
+name: group_devops_adoption
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55039
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323159
+milestone: '13.10'
type: development
group: group::optimize
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/groups_tokens_optional_encryption.yml b/config/feature_flags/development/groups_tokens_optional_encryption.yml
index 2b36b0d7c10..25c172422f6 100644
--- a/config/feature_flags/development/groups_tokens_optional_encryption.yml
+++ b/config/feature_flags/development/groups_tokens_optional_encryption.yml
@@ -1,8 +1,8 @@
---
name: groups_tokens_optional_encryption
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/25532
rollout_issue_url:
-milestone:
+milestone: '11.9'
type: development
-group:
+group: group::runner
default_enabled: true
diff --git a/config/feature_flags/development/improved_emoji_picker.yml b/config/feature_flags/development/improved_emoji_picker.yml
new file mode 100644
index 00000000000..2d72c38630a
--- /dev/null
+++ b/config/feature_flags/development/improved_emoji_picker.yml
@@ -0,0 +1,8 @@
+---
+name: improved_emoji_picker
+introduced_by_url:
+rollout_issue_url:
+milestone: '13.9'
+type: development
+group: group::code review
+default_enabled: false
diff --git a/config/feature_flags/development/remove_comment_close_reopen.yml b/config/feature_flags/development/inherited_issuable_templates.yml
index 1d3bf305cae..fb322e9468a 100644
--- a/config/feature_flags/development/remove_comment_close_reopen.yml
+++ b/config/feature_flags/development/inherited_issuable_templates.yml
@@ -1,8 +1,8 @@
---
-name: remove_comment_close_reopen
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49614
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/198562
+name: inherited_issuable_templates
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52360
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321247
milestone: '13.9'
type: development
-group: group::code review
+group: group::project management
default_enabled: false
diff --git a/config/feature_flags/development/introduce_marker_ranges.yml b/config/feature_flags/development/introduce_marker_ranges.yml
new file mode 100644
index 00000000000..de59cf0e906
--- /dev/null
+++ b/config/feature_flags/development/introduce_marker_ranges.yml
@@ -0,0 +1,8 @@
+---
+name: introduce_marker_ranges
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55669
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/324068
+milestone: '13.10'
+type: development
+group: group::source code
+default_enabled: false
diff --git a/config/feature_flags/development/issue_email_participants.yml b/config/feature_flags/development/issue_email_participants.yml
new file mode 100644
index 00000000000..1459d2bc7f5
--- /dev/null
+++ b/config/feature_flags/development/issue_email_participants.yml
@@ -0,0 +1,8 @@
+---
+name: issue_email_participants
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
+rollout_issue_url:
+milestone: '13.8'
+type: development
+group: group::product planning
+default_enabled: false
diff --git a/config/feature_flags/development/json_wrapper_legacy_mode.yml b/config/feature_flags/development/json_wrapper_legacy_mode.yml
index d255bf35889..13a4bb30d09 100644
--- a/config/feature_flags/development/json_wrapper_legacy_mode.yml
+++ b/config/feature_flags/development/json_wrapper_legacy_mode.yml
@@ -1,8 +1,8 @@
---
name: json_wrapper_legacy_mode
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/30849
rollout_issue_url:
-milestone:
+milestone: '13.0'
type: development
-group:
+group: group::source code
default_enabled: true
diff --git a/config/feature_flags/development/merge_request_rebase_nowait_lock.yml b/config/feature_flags/development/merge_request_rebase_nowait_lock.yml
deleted file mode 100644
index e0d837a3757..00000000000
--- a/config/feature_flags/development/merge_request_rebase_nowait_lock.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: merge_request_rebase_nowait_lock
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18481
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/320758
-milestone: '12.5'
-type: development
-group: group::code review
-default_enabled: true
diff --git a/config/feature_flags/development/merge_request_widget_graphql.yml b/config/feature_flags/development/merge_request_widget_graphql.yml
index 0f4e6fe41ca..8d13c6b1c62 100644
--- a/config/feature_flags/development/merge_request_widget_graphql.yml
+++ b/config/feature_flags/development/merge_request_widget_graphql.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/267560
milestone: '13.3'
type: development
group: group::code review
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/vue_project_members_list.yml b/config/feature_flags/development/migrate_delayed_project_removal.yml
index 55f4d2bf62a..2d4a7ef762e 100644
--- a/config/feature_flags/development/vue_project_members_list.yml
+++ b/config/feature_flags/development/migrate_delayed_project_removal.yml
@@ -1,7 +1,7 @@
---
-name: vue_project_members_list
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52148
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/299954
+name: migrate_delayed_project_removal
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53916
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300207
milestone: '13.9'
type: development
group: group::access
diff --git a/config/feature_flags/development/ci_pipeline_editor_page.yml b/config/feature_flags/development/multiple_cache_per_job.yml
index 313126f3444..d06fc7a6f89 100644
--- a/config/feature_flags/development/ci_pipeline_editor_page.yml
+++ b/config/feature_flags/development/multiple_cache_per_job.yml
@@ -1,8 +1,8 @@
---
-name: ci_pipeline_editor_page
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46580
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/270059
-milestone: '13.6'
+name: multiple_cache_per_job
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53410
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321877
+milestone: '13.10'
type: development
group: group::pipeline authoring
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/dashboard_pipeline_status.yml b/config/feature_flags/development/new_pipelines_table.yml
index f24ba5983a8..e6148f30f96 100644
--- a/config/feature_flags/development/dashboard_pipeline_status.yml
+++ b/config/feature_flags/development/new_pipelines_table.yml
@@ -1,8 +1,8 @@
---
-name: dashboard_pipeline_status
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/22029
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/209061
-milestone: '12.7'
+name: new_pipelines_table
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54958
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322599
+milestone: '13.10'
type: development
group: group::continuous integration
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/saas_add_seats_button.yml b/config/feature_flags/development/new_route_ci_minutes_purchase.yml
index 1817481439a..c34fb14a9f0 100644
--- a/config/feature_flags/development/saas_add_seats_button.yml
+++ b/config/feature_flags/development/new_route_ci_minutes_purchase.yml
@@ -1,8 +1,8 @@
---
-name: saas_add_seats_button
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49242
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/291060
-milestone: '13.7'
+name: new_route_ci_minutes_purchase
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54934
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322582
+milestone: '13.10'
type: development
group: group::purchase
default_enabled: false
diff --git a/config/feature_flags/development/notes_create_service_tracking.yml b/config/feature_flags/development/notes_create_service_tracking.yml
index ae9d4ce09c5..5601088b25f 100644
--- a/config/feature_flags/development/notes_create_service_tracking.yml
+++ b/config/feature_flags/development/notes_create_service_tracking.yml
@@ -1,8 +1,8 @@
---
name: notes_create_service_tracking
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/18890
rollout_issue_url:
-milestone:
+milestone: '12.5'
type: development
-group:
+group: group::testing
default_enabled: false
diff --git a/config/feature_flags/development/optimized_merge_request_count_with_merged_at_filter.yml b/config/feature_flags/development/optimized_merge_request_count_with_merged_at_filter.yml
deleted file mode 100644
index a7a458e3d29..00000000000
--- a/config/feature_flags/development/optimized_merge_request_count_with_merged_at_filter.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: optimized_merge_request_count_with_merged_at_filter
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52113
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/299347
-milestone: '13.9'
-type: development
-group: group::optimize
-default_enabled: true
diff --git a/config/feature_flags/development/or_issuable_queries.yml b/config/feature_flags/development/or_issuable_queries.yml
new file mode 100644
index 00000000000..5205910b0a0
--- /dev/null
+++ b/config/feature_flags/development/or_issuable_queries.yml
@@ -0,0 +1,8 @@
+---
+name: or_issuable_queries
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54444
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::project management
+default_enabled: false
diff --git a/config/feature_flags/development/pages_serve_from_deployments.yml b/config/feature_flags/development/pages_serve_from_deployments.yml
deleted file mode 100644
index d13bf2dfaa5..00000000000
--- a/config/feature_flags/development/pages_serve_from_deployments.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: pages_serve_from_deployments
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46320
-rollout_issue_url: https://gitlab.com/gitlab-com/gl-infra/production/-/issues/2932
-milestone: '13.6'
-type: development
-group: group::release
-default_enabled: true
diff --git a/config/feature_flags/development/pages_serve_from_migrated_zip.yml b/config/feature_flags/development/pages_serve_from_migrated_zip.yml
index 18b912215b6..2912beb3985 100644
--- a/config/feature_flags/development/pages_serve_from_migrated_zip.yml
+++ b/config/feature_flags/development/pages_serve_from_migrated_zip.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300021
milestone: '13.9'
type: development
group: group::release
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml b/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml
index 836702debba..153b0d5915c 100644
--- a/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml
+++ b/config/feature_flags/development/pages_serve_with_zip_file_protocol.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321677
milestone: '13.6'
type: development
group: group::release
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/pages_use_legacy_storage_lease.yml b/config/feature_flags/development/pages_use_legacy_storage_lease.yml
deleted file mode 100644
index 548a3ecd589..00000000000
--- a/config/feature_flags/development/pages_use_legacy_storage_lease.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: pages_use_legacy_storage_lease
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48349
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/282464
-milestone: '13.7'
-type: development
-group: group::release
-default_enabled: true
diff --git a/config/feature_flags/development/multiple_http_integrations_custom_mapping.yml b/config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml
index 6c04d08369f..9188b0dbab4 100644
--- a/config/feature_flags/development/multiple_http_integrations_custom_mapping.yml
+++ b/config/feature_flags/development/personal_access_tokens_scoped_to_projects.yml
@@ -1,8 +1,8 @@
---
-name: multiple_http_integrations_custom_mapping
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46437
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/273573
-milestone: '13.6'
+name: personal_access_tokens_scoped_to_projects
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54617
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322187
+milestone: '13.10'
type: development
-group: group::monitor
+group: group::access
default_enabled: false
diff --git a/config/feature_flags/development/pick_into_project.yml b/config/feature_flags/development/pick_into_project.yml
new file mode 100644
index 00000000000..c180133b86f
--- /dev/null
+++ b/config/feature_flags/development/pick_into_project.yml
@@ -0,0 +1,8 @@
+---
+name: pick_into_project
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55970
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/324154
+milestone: '13.10'
+type: development
+group: group::source code
+default_enabled: false
diff --git a/config/feature_flags/development/pipeline_editor_empty_state_action.yml b/config/feature_flags/development/pipeline_editor_empty_state_action.yml
new file mode 100644
index 00000000000..a17f3c0363b
--- /dev/null
+++ b/config/feature_flags/development/pipeline_editor_empty_state_action.yml
@@ -0,0 +1,8 @@
+---
+name: pipeline_editor_empty_state_action
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55414
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323229
+milestone: '13.10'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/pipeline_status_for_pipeline_editor.yml b/config/feature_flags/development/pipeline_status_for_pipeline_editor.yml
new file mode 100644
index 00000000000..886f8f0f7e6
--- /dev/null
+++ b/config/feature_flags/development/pipeline_status_for_pipeline_editor.yml
@@ -0,0 +1,8 @@
+---
+name: pipeline_status_for_pipeline_editor
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53797
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321518
+milestone: '13.10'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/pipelines_security_report_summary.yml b/config/feature_flags/development/pipelines_security_report_summary.yml
deleted file mode 100644
index 7b67212269c..00000000000
--- a/config/feature_flags/development/pipelines_security_report_summary.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: pipelines_security_report_summary
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/31136
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/235943
-milestone: '13.0'
-type: development
-group: group::dynamic analysis
-default_enabled: false
diff --git a/config/feature_flags/development/product_intelligence_metrics_names_suggestions.yml b/config/feature_flags/development/product_intelligence_metrics_names_suggestions.yml
new file mode 100644
index 00000000000..6831dcdacd5
--- /dev/null
+++ b/config/feature_flags/development/product_intelligence_metrics_names_suggestions.yml
@@ -0,0 +1,8 @@
+---
+name: product_intelligence_metrics_names_suggestions
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55733
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323460
+milestone: '13.10'
+type: development
+group: group::product intelligence
+default_enabled: false
diff --git a/config/feature_flags/development/project_statistics_sync.yml b/config/feature_flags/development/project_statistics_sync.yml
index 188e953f780..6eb6f76ad26 100644
--- a/config/feature_flags/development/project_statistics_sync.yml
+++ b/config/feature_flags/development/project_statistics_sync.yml
@@ -1,8 +1,8 @@
---
name: project_statistics_sync
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29636
rollout_issue_url:
-milestone:
+milestone: '12.10'
type: development
-group:
+group: group::source code
default_enabled: true
diff --git a/config/feature_flags/development/projects_tokens_optional_encryption.yml b/config/feature_flags/development/projects_tokens_optional_encryption.yml
index 3d6f7905ef9..c9af986b6b7 100644
--- a/config/feature_flags/development/projects_tokens_optional_encryption.yml
+++ b/config/feature_flags/development/projects_tokens_optional_encryption.yml
@@ -1,8 +1,8 @@
---
name: projects_tokens_optional_encryption
-introduced_by_url:
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/25532
rollout_issue_url:
-milestone:
+milestone: '11.9'
type: development
-group:
+group: group::runner
default_enabled: true
diff --git a/config/feature_flags/development/query_deploymenys_via_finished_at_in_vsa.yml b/config/feature_flags/development/query_deploymenys_via_finished_at_in_vsa.yml
deleted file mode 100644
index 4dcb4ddde64..00000000000
--- a/config/feature_flags/development/query_deploymenys_via_finished_at_in_vsa.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: query_deploymenys_via_finished_at_in_vsa
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53050
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300649
-milestone: '13.9'
-type: development
-group: group::optimize
-default_enabled: true
diff --git a/config/feature_flags/development/recursive_approach_for_all_projects.yml b/config/feature_flags/development/recursive_approach_for_all_projects.yml
deleted file mode 100644
index 1d3b7e70919..00000000000
--- a/config/feature_flags/development/recursive_approach_for_all_projects.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: recursive_approach_for_all_projects
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/44740
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/263442
-milestone: '13.5'
-type: development
-group: group::fulfillment
-default_enabled: false
diff --git a/config/feature_flags/development/recursive_namespace_lookup_as_inner_join.yml b/config/feature_flags/development/recursive_namespace_lookup_as_inner_join.yml
new file mode 100644
index 00000000000..c28e553f23e
--- /dev/null
+++ b/config/feature_flags/development/recursive_namespace_lookup_as_inner_join.yml
@@ -0,0 +1,8 @@
+---
+name: recursive_namespace_lookup_as_inner_join
+introduced_by_url:
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::optimize
+default_enabled: false
diff --git a/config/feature_flags/development/retarget_merge_requests.yml b/config/feature_flags/development/retarget_merge_requests.yml
index 39ac4be0219..cbad472a56e 100644
--- a/config/feature_flags/development/retarget_merge_requests.yml
+++ b/config/feature_flags/development/retarget_merge_requests.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/320895
milestone: '13.9'
type: development
group: group::memory
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/ci_jwt_include_environment.yml b/config/feature_flags/development/scoped_group_variables.yml
index ea55ce0c569..bdeb453abb9 100644
--- a/config/feature_flags/development/ci_jwt_include_environment.yml
+++ b/config/feature_flags/development/scoped_group_variables.yml
@@ -1,8 +1,8 @@
---
-name: ci_jwt_include_environment
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53431
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321206
-milestone: '13.9'
+name: scoped_group_variables
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55256
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323298
+milestone: '13.10'
type: development
group: group::configure
default_enabled: false
diff --git a/config/feature_flags/development/secure_security_and_compliance_configuration_page_on_ce.yml b/config/feature_flags/development/secure_security_and_compliance_configuration_page_on_ce.yml
deleted file mode 100644
index e86211243a1..00000000000
--- a/config/feature_flags/development/secure_security_and_compliance_configuration_page_on_ce.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: secure_security_and_compliance_configuration_page_on_ce
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50282
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/294076
-milestone: '13.9'
-type: development
-group: group::static analysis
-default_enabled: false
diff --git a/config/feature_flags/development/security_on_demand_scans_site_validation.yml b/config/feature_flags/development/security_on_demand_scans_site_validation.yml
deleted file mode 100644
index bfe02a0bad7..00000000000
--- a/config/feature_flags/development/security_on_demand_scans_site_validation.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: security_on_demand_scans_site_validation
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40685
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/241815
-milestone: '13.4'
-type: development
-group: group::dynamic analysis
-default_enabled: true
diff --git a/config/feature_flags/development/security_orchestration_policies_configuration.yml b/config/feature_flags/development/security_orchestration_policies_configuration.yml
new file mode 100644
index 00000000000..ae64339607e
--- /dev/null
+++ b/config/feature_flags/development/security_orchestration_policies_configuration.yml
@@ -0,0 +1,8 @@
+---
+name: security_orchestration_policies_configuration
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54220
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321258
+milestone: '13.9'
+type: development
+group: group::container security
+default_enabled: false
diff --git a/config/feature_flags/development/skip_dag_manual_and_delayed_jobs.yml b/config/feature_flags/development/skip_dag_manual_and_delayed_jobs.yml
index 678a52ee613..640be201868 100644
--- a/config/feature_flags/development/skip_dag_manual_and_delayed_jobs.yml
+++ b/config/feature_flags/development/skip_dag_manual_and_delayed_jobs.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/297240
milestone: '13.8'
type: development
group: group::pipeline authoring
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml b/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml
index 95ec7eff713..4e170fa13c9 100644
--- a/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml
+++ b/config/feature_flags/development/specialized_project_authorization_project_share_worker.yml
@@ -1,8 +1,8 @@
---
name: specialized_project_authorization_project_share_worker
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/32864
-rollout_issue_url:
+rollout_issue_url:
milestone: '13.2'
type: development
group: group::access
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/suggestions_custom_commit.yml b/config/feature_flags/development/suggestions_custom_commit.yml
deleted file mode 100644
index 44455664813..00000000000
--- a/config/feature_flags/development/suggestions_custom_commit.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: suggestions_custom_commit
-introduced_by_url:
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/297404
-milestone: '13.9'
-type: development
-group: group::code review
-default_enabled: true
diff --git a/config/feature_flags/development/trace_memory_allocations.yml b/config/feature_flags/development/trace_memory_allocations.yml
index 78f21d2e520..3760ceded43 100644
--- a/config/feature_flags/development/trace_memory_allocations.yml
+++ b/config/feature_flags/development/trace_memory_allocations.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/299524
milestone: '13.9'
type: development
group: group::memory
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_code_review_aggregation.yml b/config/feature_flags/development/usage_data_code_review_aggregation.yml
new file mode 100644
index 00000000000..a41fd11dac3
--- /dev/null
+++ b/config/feature_flags/development/usage_data_code_review_aggregation.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_code_review_aggregation
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53553
+rollout_issue_url:
+milestone: '13.9'
+type: development
+group: group::code review
+default_enabled: false
diff --git a/config/feature_flags/development/usage_data_design_action.yml b/config/feature_flags/development/usage_data_design_action.yml
index e013237ecca..f5fc7f67c6d 100644
--- a/config/feature_flags/development/usage_data_design_action.yml
+++ b/config/feature_flags/development/usage_data_design_action.yml
@@ -4,5 +4,5 @@ introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46626
rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/287630
milestone: '13.7'
type: development
-group: group::knowledge
+group: group::product planning
default_enabled: true
diff --git a/config/feature_flags/development/collect_package_events_redis.yml b/config/feature_flags/development/usage_data_i_analytics_cohorts.yml
index 54dcf7c1bc6..b9c401b7e27 100644
--- a/config/feature_flags/development/collect_package_events_redis.yml
+++ b/config/feature_flags/development/usage_data_i_analytics_cohorts.yml
@@ -1,7 +1,8 @@
---
-name: collect_package_events_redis
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46846
+name: usage_data_i_analytics_cohorts
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54329
rollout_issue_url:
-group: group::package
+milestone: '13.9'
type: development
+group: group::optimize
default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_assignees_changed.yml b/config/feature_flags/development/usage_data_i_code_review_user_assignees_changed.yml
new file mode 100644
index 00000000000..ac7edd86e5f
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_assignees_changed.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_assignees_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml b/config/feature_flags/development/usage_data_i_code_review_user_labels_changed.yml
index 488053dcf2d..d70c6c963e8 100644
--- a/config/feature_flags/development/usage_data_i_source_code_code_intelligence.yml
+++ b/config/feature_flags/development/usage_data_i_code_review_user_labels_changed.yml
@@ -1,8 +1,8 @@
---
-name: usage_data_i_source_code_code_intelligence
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/41881
-rollout_issue_url:
-milestone: '13.4'
+name: usage_data_i_code_review_user_labels_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+rollout_issue_url:
+milestone: '13.10'
type: development
group: group::code review
default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_milestone_changed.yml b/config/feature_flags/development/usage_data_i_code_review_user_milestone_changed.yml
new file mode 100644
index 00000000000..0f64b7639c5
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_milestone_changed.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_milestone_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_locked.yml b/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_locked.yml
new file mode 100644
index 00000000000..e6e81f48028
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_locked.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_mr_discussion_locked
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_unlocked.yml b/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_unlocked.yml
new file mode 100644
index 00000000000..03ec6cde34b
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_mr_discussion_unlocked.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_mr_discussion_unlocked
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_reviewers_changed.yml b/config/feature_flags/development/usage_data_i_code_review_user_reviewers_changed.yml
new file mode 100644
index 00000000000..10084b70ee8
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_reviewers_changed.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_reviewers_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_time_estimate_changed.yml b/config/feature_flags/development/usage_data_i_code_review_user_time_estimate_changed.yml
new file mode 100644
index 00000000000..81096288a8d
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_time_estimate_changed.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_time_estimate_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_i_code_review_user_time_spent_changed.yml b/config/feature_flags/development/usage_data_i_code_review_user_time_spent_changed.yml
new file mode 100644
index 00000000000..56329f6b48b
--- /dev/null
+++ b/config/feature_flags/development/usage_data_i_code_review_user_time_spent_changed.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_i_code_review_user_time_spent_changed
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+rollout_issue_url:
+milestone: '13.10'
+type: development
+group: group::code review
+default_enabled: true
diff --git a/config/feature_flags/development/usage_data_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile.yml b/config/feature_flags/development/usage_data_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile.yml
new file mode 100644
index 00000000000..64e46689775
--- /dev/null
+++ b/config/feature_flags/development/usage_data_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile.yml
@@ -0,0 +1,8 @@
+---
+name: usage_data_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54707
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322166
+milestone: '13.10'
+type: development
+group: group::pipeline authoring
+default_enabled: false
diff --git a/config/feature_flags/development/new_jira_connect_ui.yml b/config/feature_flags/development/usage_data_track_ecosystem_slack_service.yml
index 3420141ce2d..d9d4c06c9fa 100644
--- a/config/feature_flags/development/new_jira_connect_ui.yml
+++ b/config/feature_flags/development/usage_data_track_ecosystem_slack_service.yml
@@ -1,8 +1,8 @@
---
-name: new_jira_connect_ui
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/50692
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/295647
-milestone: '13.8'
+name: usage_data_track_ecosystem_slack_service
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322588
+milestone: '13.10'
type: development
group: group::ecosystem
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/usage_data_track_quickactions.yml b/config/feature_flags/development/usage_data_track_quickactions.yml
index 57f698f7031..3e2a2fe8927 100644
--- a/config/feature_flags/development/usage_data_track_quickactions.yml
+++ b/config/feature_flags/development/usage_data_track_quickactions.yml
@@ -1,8 +1,8 @@
---
name: usage_data_track_quickactions
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52398
-rollout_issue_url:
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/321054
milestone: '13.9'
type: development
group: group::project management
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/clear_status_with_quick_options.yml b/config/feature_flags/development/use_distinct_in_object_hierarchy.yml
index 3a8af1569c2..7604606ea88 100644
--- a/config/feature_flags/development/clear_status_with_quick_options.yml
+++ b/config/feature_flags/development/use_distinct_in_object_hierarchy.yml
@@ -1,8 +1,8 @@
---
-name: clear_status_with_quick_options
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53620
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/320777
-milestone: '13.9'
+name: use_distinct_in_object_hierarchy
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/56509
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/324644
+milestone: '13.10'
type: development
group: group::optimize
-default_enabled: true
+default_enabled: false
diff --git a/config/feature_flags/development/shared_group_membership_auth.yml b/config/feature_flags/development/validate_namespace_parent_type.yml
index e6aaad9bbd6..dc89c462f17 100644
--- a/config/feature_flags/development/shared_group_membership_auth.yml
+++ b/config/feature_flags/development/validate_namespace_parent_type.yml
@@ -1,8 +1,8 @@
---
-name: shared_group_membership_auth
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/46412
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/224771
-milestone: '13.6'
+name: validate_namespace_parent_type
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54094
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/322101
+milestone: '13.10'
type: development
group: group::access
default_enabled: false
diff --git a/config/feature_flags/development/value_stream_analytics_extended_form.yml b/config/feature_flags/development/value_stream_analytics_extended_form.yml
index 1cdb9111af4..f74c85309c1 100644
--- a/config/feature_flags/development/value_stream_analytics_extended_form.yml
+++ b/config/feature_flags/development/value_stream_analytics_extended_form.yml
@@ -5,4 +5,4 @@ rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/294190
milestone: '13.7'
type: development
group: group::optimize
-default_enabled: false
+default_enabled: true
diff --git a/config/feature_flags/development/vue_issues_list.yml b/config/feature_flags/development/vue_issues_list.yml
new file mode 100644
index 00000000000..bc5537c1f40
--- /dev/null
+++ b/config/feature_flags/development/vue_issues_list.yml
@@ -0,0 +1,8 @@
+---
+name: vue_issues_list
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55699
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/323743
+milestone: '13.10'
+type: development
+group: group::project management
+default_enabled: false
diff --git a/config/feature_flags/experiment/ci_syntax_templates_experiment_percentage.yml b/config/feature_flags/experiment/ci_syntax_templates_b_experiment_percentage.yml
index 3ed457acce8..0bad0bbb1c0 100644
--- a/config/feature_flags/experiment/ci_syntax_templates_experiment_percentage.yml
+++ b/config/feature_flags/experiment/ci_syntax_templates_b_experiment_percentage.yml
@@ -1,8 +1,8 @@
---
-name: ci_syntax_templates_experiment_percentage
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/48141
-rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/281057
-milestone: '13.8'
+name: ci_syntax_templates_b_experiment_percentage
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53479
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/300993
+milestone: "13.9"
type: experiment
group: group::activation
default_enabled: false
diff --git a/config/feature_flags/experiment/customize_homepage_experiment_percentage.yml b/config/feature_flags/experiment/customize_homepage_experiment_percentage.yml
deleted file mode 100644
index eff0d2785eb..00000000000
--- a/config/feature_flags/experiment/customize_homepage_experiment_percentage.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: customize_homepage_experiment_percentage
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39348
-rollout_issue_url: https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/187
-milestone: '13.4'
-type: experiment
-group: group::expansion
-default_enabled: false
diff --git a/config/feature_flags/experiment/empty_repo_upload.yml b/config/feature_flags/experiment/empty_repo_upload.yml
new file mode 100644
index 00000000000..9655a4d3cb4
--- /dev/null
+++ b/config/feature_flags/experiment/empty_repo_upload.yml
@@ -0,0 +1,8 @@
+---
+name: empty_repo_upload
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52755
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/285296
+milestone: '13.9'
+type: experiment
+group: group::adoption
+default_enabled: false
diff --git a/config/feature_flags/experiment/invite_members_version_a_experiment_percentage.yml b/config/feature_flags/experiment/invite_members_version_a_experiment_percentage.yml
deleted file mode 100644
index d20cb10fcda..00000000000
--- a/config/feature_flags/experiment/invite_members_version_a_experiment_percentage.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: invite_members_version_a_experiment_percentage
-introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33210
-rollout_issue_url: https://gitlab.com/gitlab-org/growth/team-tasks/-/issues/299
-milestone: '13.1'
-type: experiment
-group: group::expansion
-default_enabled: false
diff --git a/config/feature_flags/experiment/repo_integrations_link.yml b/config/feature_flags/experiment/repo_integrations_link.yml
new file mode 100644
index 00000000000..943429a84e7
--- /dev/null
+++ b/config/feature_flags/experiment/repo_integrations_link.yml
@@ -0,0 +1,8 @@
+---
+name: repo_integrations_link
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54652/
+rollout_issue_url: https://gitlab.com/gitlab-org/gitlab/-/issues/285154
+milestone: '13.10'
+type: experiment
+group: group::adoption
+default_enabled: false
diff --git a/config/feature_flags/ops/marginalia.yml b/config/feature_flags/ops/marginalia.yml
deleted file mode 100644
index fb82f274eb2..00000000000
--- a/config/feature_flags/ops/marginalia.yml
+++ /dev/null
@@ -1,8 +0,0 @@
----
-name: marginalia
-introduced_by_url:
-rollout_issue_url:
-milestone:
-type: ops
-group:
-default_enabled: false
diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example
index 65627b0e166..57ece521301 100644
--- a/config/gitlab.yml.example
+++ b/config/gitlab.yml.example
@@ -73,6 +73,8 @@ production: &base
worker_src: "'self' blob:"
report_uri:
+ allowed_hosts: []
+
# Trusted Proxies
# Customize if you have GitLab behind a reverse proxy which is running on a different machine.
# Add the IP address for your reverse proxy to the list, otherwise users will appear signed in from that address.
@@ -1159,10 +1161,17 @@ production: &base
# secret_file: /home/git/gitlab/.gitlab_workhorse_secret
gitlab_kas:
+ # enabled: true
# File that contains the secret key for verifying access for gitlab-kas.
# Default is '.gitlab_kas_secret' relative to Rails.root (i.e. root of the GitLab app).
# secret_file: /home/git/gitlab/.gitlab_kas_secret
+ # The URL to the external KAS API (used by the Kubernetes agents)
+ # external_url: wss://kas.example.com
+
+ # The URL to the internal KAS API (used by the GitLab backend)
+ # internal_url: grpc://localhost:8153
+
## GitLab Elasticsearch settings
elasticsearch:
indexer_path: /home/git/gitlab-elasticsearch-indexer/
diff --git a/config/helpers/incremental_webpack_compiler.js b/config/helpers/incremental_webpack_compiler.js
index 786bb6071fa..5d4f9bd040d 100644
--- a/config/helpers/incremental_webpack_compiler.js
+++ b/config/helpers/incremental_webpack_compiler.js
@@ -1,3 +1,4 @@
+/* eslint-disable max-classes-per-file, no-underscore-dangle */
const fs = require('fs');
const path = require('path');
@@ -7,6 +8,7 @@ const log = (msg, ...rest) => console.log(`IncrementalWebpackCompiler: ${msg}`,
// Five seconds seem to work fine and the user can read the message
const TIMEOUT = 5000;
+/* eslint-disable class-methods-use-this */
class NoopCompiler {
constructor() {
this.enabled = false;
@@ -20,6 +22,7 @@ class NoopCompiler {
setupMiddleware() {}
}
+/* eslint-enable class-methods-use-this */
class IncrementalWebpackCompiler {
constructor(historyFilePath) {
diff --git a/config/helpers/is_eslint.js b/config/helpers/is_eslint.js
index 60528796962..9a3a9bfca12 100644
--- a/config/helpers/is_eslint.js
+++ b/config/helpers/is_eslint.js
@@ -2,7 +2,7 @@
* Returns true if the given module is required from eslint
*/
const isESLint = (mod) => {
- let parent = mod.parent;
+ let { parent } = mod;
while (parent) {
if (parent.filename && parent.filename.includes('/eslint')) {
diff --git a/config/helpers/vendor_dll_hash.js b/config/helpers/vendor_dll_hash.js
index 2df97e7b95d..cdbaebc9789 100644
--- a/config/helpers/vendor_dll_hash.js
+++ b/config/helpers/vendor_dll_hash.js
@@ -1,6 +1,6 @@
const fs = require('fs');
-const path = require('path');
const crypto = require('crypto');
+const path = require('path');
const CACHE_PATHS = [
'./config/webpack.config.js',
diff --git a/config/initializers/0_marginalia.rb b/config/initializers/0_marginalia.rb
index 952dd75886d..ab21f936cd8 100644
--- a/config/initializers/0_marginalia.rb
+++ b/config/initializers/0_marginalia.rb
@@ -4,17 +4,16 @@ require 'marginalia'
::Marginalia::Comment.extend(::Gitlab::Marginalia::Comment)
-# Patch to modify 'Marginalia::ActiveRecordInstrumentation.annotate_sql' method with feature check.
-# Orignal Marginalia::ActiveRecordInstrumentation is included to ActiveRecord::ConnectionAdapters::PostgreSQLAdapter in the Marginalia Railtie.
-# Refer: https://github.com/basecamp/marginalia/blob/v1.8.0/lib/marginalia/railtie.rb#L67
-ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.prepend(Gitlab::Marginalia::ActiveRecordInstrumentation)
-
# By default, PostgreSQL only tracks the first 1024 bytes of a SQL
# query. Prepending the comment allows us to trace the source of the
# query without having to increase the `track_activity_query_size`
# parameter.
-Marginalia::Comment.prepend_comment = true unless Rails.env.test? # Some tests do string matching against raw SQL
-Marginalia::Comment.components = [:application, :controller, :action, :correlation_id, :jid, :job_class]
+#
+# We only enable this in production because a number of tests do string
+# matching against the raw SQL, and prepending the comment prevents color
+# coding from working in the development log.
+Marginalia::Comment.prepend_comment = true if Rails.env.production?
+Marginalia::Comment.components = [:application, :controller, :action, :correlation_id, :jid, :job_class, :endpoint_id]
# As mentioned in https://github.com/basecamp/marginalia/pull/93/files,
# adding :line has some overhead because a regexp on the backtrace has
@@ -25,5 +24,3 @@ Marginalia::Comment.components << :line if Rails.env.development?
Gitlab::Marginalia.set_application_name
Gitlab::Marginalia.enable_sidekiq_instrumentation
-
-Gitlab::Marginalia.set_enabled_from_feature_flag
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
index c478123f4eb..b8dc464deed 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
@@ -210,6 +210,7 @@ Settings.gitlab['domain_allowlist'] ||= []
Settings.gitlab['import_sources'] ||= Gitlab::ImportSources.values
Settings.gitlab['trusted_proxies'] ||= []
Settings.gitlab['content_security_policy'] ||= Gitlab::ContentSecurityPolicy::ConfigLoader.default_settings_hash
+Settings.gitlab['allowed_hosts'] ||= []
Settings.gitlab['no_todos_messages'] ||= YAML.load_file(Rails.root.join('config', 'no_todos_messages.yml'))
Settings.gitlab['impersonation_enabled'] ||= true if Settings.gitlab['impersonation_enabled'].nil?
Settings.gitlab['usage_ping_enabled'] = true if Settings.gitlab['usage_ping_enabled'].nil?
@@ -533,7 +534,7 @@ Settings.cron_jobs['users_create_statistics_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['users_create_statistics_worker']['cron'] ||= '2 15 * * *'
Settings.cron_jobs['users_create_statistics_worker']['job_class'] = 'Users::CreateStatisticsWorker'
Settings.cron_jobs['authorized_project_update_periodic_recalculate_worker'] ||= Settingslogic.new({})
-Settings.cron_jobs['authorized_project_update_periodic_recalculate_worker']['cron'] ||= '45 1 * * 6'
+Settings.cron_jobs['authorized_project_update_periodic_recalculate_worker']['cron'] ||= '45 1 1,15 * *'
Settings.cron_jobs['authorized_project_update_periodic_recalculate_worker']['job_class'] = 'AuthorizedProjectUpdate::PeriodicRecalculateWorker'
Settings.cron_jobs['update_container_registry_info_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['update_container_registry_info_worker']['cron'] ||= '0 0 * * *'
@@ -544,9 +545,9 @@ Settings.cron_jobs['postgres_dynamic_partitions_creator']['job_class'] ||= 'Part
Settings.cron_jobs['ci_platform_metrics_update_cron_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['ci_platform_metrics_update_cron_worker']['cron'] ||= '47 9 * * *'
Settings.cron_jobs['ci_platform_metrics_update_cron_worker']['job_class'] = 'CiPlatformMetricsUpdateCronWorker'
-Settings.cron_jobs['analytics_instance_statistics_count_job_trigger_worker'] ||= Settingslogic.new({})
-Settings.cron_jobs['analytics_instance_statistics_count_job_trigger_worker']['cron'] ||= '50 23 */1 * *'
-Settings.cron_jobs['analytics_instance_statistics_count_job_trigger_worker']['job_class'] ||= 'Analytics::InstanceStatistics::CountJobTriggerWorker'
+Settings.cron_jobs['analytics_usage_trends_count_job_trigger_worker'] ||= Settingslogic.new({})
+Settings.cron_jobs['analytics_usage_trends_count_job_trigger_worker']['cron'] ||= '50 23 */1 * *'
+Settings.cron_jobs['analytics_usage_trends_count_job_trigger_worker']['job_class'] ||= 'Analytics::UsageTrends::CountJobTriggerWorker'
Settings.cron_jobs['member_invitation_reminder_emails_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['member_invitation_reminder_emails_worker']['cron'] ||= '0 0 * * *'
Settings.cron_jobs['member_invitation_reminder_emails_worker']['job_class'] = 'MemberInvitationReminderEmailsWorker'
@@ -585,6 +586,9 @@ Gitlab.ee do
Settings.cron_jobs['geo_verification_cron_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['geo_verification_cron_worker']['cron'] ||= '* * * * *'
Settings.cron_jobs['geo_verification_cron_worker']['job_class'] ||= 'Geo::VerificationCronWorker'
+ Settings.cron_jobs['geo_secondary_usage_data_cron_worker'] ||= Settingslogic.new({})
+ Settings.cron_jobs['geo_secondary_usage_data_cron_worker']['cron'] ||= '0 0 * * 0'
+ Settings.cron_jobs['geo_secondary_usage_data_cron_worker']['job_class'] ||= 'Geo::SecondaryUsageDataCronWorker'
Settings.cron_jobs['geo_file_download_dispatch_worker'] ||= Settingslogic.new({})
Settings.cron_jobs['geo_file_download_dispatch_worker']['cron'] ||= '*/1 * * * *'
Settings.cron_jobs['geo_file_download_dispatch_worker']['job_class'] ||= 'Geo::FileDownloadDispatchWorker'
@@ -710,7 +714,10 @@ Settings.workhorse['secret_file'] ||= Rails.root.join('.gitlab_workhorse_secret'
# GitLab KAS
#
Settings['gitlab_kas'] ||= Settingslogic.new({})
+Settings.gitlab_kas['enabled'] ||= false
Settings.gitlab_kas['secret_file'] ||= Rails.root.join('.gitlab_kas_secret')
+Settings.gitlab_kas['external_url'] ||= 'wss://kas.example.com'
+Settings.gitlab_kas['internal_url'] ||= 'grpc://localhost:8153'
#
# Repositories
diff --git a/config/initializers/doorkeeper.rb b/config/initializers/doorkeeper.rb
index 1cf70909997..4533779339a 100644
--- a/config/initializers/doorkeeper.rb
+++ b/config/initializers/doorkeeper.rb
@@ -106,4 +106,10 @@ Doorkeeper.configure do
# realm "Doorkeeper"
base_controller '::Gitlab::BaseDoorkeeperController'
+
+ # Allow Resource Owner Password Credentials Grant without client credentials,
+ # this was disabled by default in Doorkeeper 5.5.
+ #
+ # We might want to disable this in the future, see https://gitlab.com/gitlab-org/gitlab/-/issues/323615
+ skip_client_authentication_for_password_grant true
end
diff --git a/config/initializers/gitlab_experiment.rb b/config/initializers/gitlab_experiment.rb
index 40b4c0dc4ee..a312755f300 100644
--- a/config/initializers/gitlab_experiment.rb
+++ b/config/initializers/gitlab_experiment.rb
@@ -2,5 +2,7 @@
Gitlab::Experiment.configure do |config|
config.base_class = 'ApplicationExperiment'
- config.cache = ApplicationExperiment::Cache.new
+ config.cache = Gitlab::Experiment::Cache::RedisHashStore.new(
+ pool: ->(&block) { Gitlab::Redis::SharedState.with { |redis| block.call(redis) } }
+ )
end
diff --git a/config/initializers/postgres_partitioning.rb b/config/initializers/postgres_partitioning.rb
index 3cea8575cc7..6b64ea3f83d 100644
--- a/config/initializers/postgres_partitioning.rb
+++ b/config/initializers/postgres_partitioning.rb
@@ -4,6 +4,7 @@
# (even with eager loading disabled).
Gitlab::Database::Partitioning::PartitionCreator.register(AuditEvent)
+Gitlab::Database::Partitioning::PartitionCreator.register(WebHookLogPartitioned)
begin
Gitlab::Database::Partitioning::PartitionCreator.new.create_partitions unless ENV['DISABLE_POSTGRES_PARTITION_CREATION_ON_STARTUP']
diff --git a/config/initializers/rack_multipart_patch.rb b/config/initializers/rack_multipart_patch.rb
new file mode 100644
index 00000000000..78cf6244814
--- /dev/null
+++ b/config/initializers/rack_multipart_patch.rb
@@ -0,0 +1,44 @@
+# frozen_string_literal: true
+
+module Rack
+ module Multipart
+ class << self
+ module MultipartPatch
+ def extract_multipart(req, params = Rack::Utils.default_query_parser)
+ log_multipart_warning(req) if log_large_multipart?
+
+ super
+ end
+
+ def log_multipart_warning(req)
+ content_length = req.content_length.to_i
+
+ return unless content_length > log_threshold
+
+ message = {
+ message: "Large multipart body detected",
+ path: req.path,
+ content_length: content_length,
+ correlation_id: ::Labkit::Context.correlation_id
+ }
+
+ log_warn(message)
+ end
+
+ def log_warn(message)
+ warn message.to_json
+ end
+
+ def log_large_multipart?
+ Gitlab::Utils.to_boolean(ENV['ENABLE_RACK_MULTIPART_LOGGING'], default: true) && Gitlab.com?
+ end
+
+ def log_threshold
+ ENV.fetch('RACK_MULTIPART_LOGGING_BYTES', 100_000_000).to_i
+ end
+ end
+
+ prepend MultipartPatch
+ end
+ end
+end
diff --git a/config/initializers/rails_host_authorization.rb b/config/initializers/rails_host_authorization.rb
index 7d719dd519f..22bb6fb7061 100644
--- a/config/initializers/rails_host_authorization.rb
+++ b/config/initializers/rails_host_authorization.rb
@@ -2,6 +2,11 @@
# This file requires config/initializers/1_settings.rb
+if Gitlab.config.gitlab.allowed_hosts.present?
+ Rails.application.config.hosts << Gitlab.config.gitlab.host << 'unix'
+ Rails.application.config.hosts += Gitlab.config.gitlab.allowed_hosts
+end
+
if Rails.env.development?
Rails.application.config.hosts += [Gitlab.config.gitlab.host, 'unix', 'host.docker.internal']
diff --git a/config/initializers/validate_puma.rb b/config/initializers/validate_puma.rb
index 9723765d00f..b8a237f3c15 100644
--- a/config/initializers/validate_puma.rb
+++ b/config/initializers/validate_puma.rb
@@ -1,9 +1,5 @@
# frozen_string_literal: true
-def max_puma_workers
- Puma.cli_config.options[:workers].to_i
-end
-
if Gitlab::Runtime.puma? && !Gitlab::Runtime.puma_in_clustered_mode?
raise 'Puma is only supported in Clustered mode (workers > 0)' if Gitlab.com?
diff --git a/config/initializers/zz_metrics.rb b/config/initializers/zz_metrics.rb
index 7da1779f87b..aaf019f6d27 100644
--- a/config/initializers/zz_metrics.rb
+++ b/config/initializers/zz_metrics.rb
@@ -143,6 +143,7 @@ if Gitlab::Metrics.enabled? && !Rails.env.test? && !(Rails.env.development? && d
# These are manually require'd so the classes are registered properly with
# ActiveSupport.
+ require_dependency 'gitlab/metrics/subscribers/action_cable'
require_dependency 'gitlab/metrics/subscribers/action_view'
require_dependency 'gitlab/metrics/subscribers/active_record'
require_dependency 'gitlab/metrics/subscribers/rails_cache'
diff --git a/config/initializers_before_autoloader/000_inflections.rb b/config/initializers_before_autoloader/000_inflections.rb
index 9eb1ebe77bf..308b38c1ba2 100644
--- a/config/initializers_before_autoloader/000_inflections.rb
+++ b/config/initializers_before_autoloader/000_inflections.rb
@@ -20,6 +20,7 @@ ActiveSupport::Inflector.inflections do |inflect|
event_log
file_registry
group_view
+ group_wiki_repository_registry
job_artifact_registry
lfs_object_registry
package_file_registry
diff --git a/config/initializers_before_autoloader/003_gc_compact.rb b/config/initializers_before_autoloader/003_gc_compact.rb
new file mode 100644
index 00000000000..6b5d49d79ab
--- /dev/null
+++ b/config/initializers_before_autoloader/003_gc_compact.rb
@@ -0,0 +1,21 @@
+# frozen_string_literal: true
+
+# Be sure to restart your server when you modify this file.
+#
+# Disables `GC.compact` method via monkey-patching.
+# This is temporary measure to deal with reguarly appearing compacting issues (resulting in segfaults) in external gems.
+# Having this patch allow using `nakayoshi_fork` in `config/puma.rb`,
+# only without `GC.compact` (still invoking 4 GC cycles).
+# Refer to for details: https://github.com/puma/puma/blob/80274413b04fae77cac7a7fecab7d6e89204343b/lib/puma/util.rb#L27
+
+# rubocop:disable Rails/Output
+module NakayoshiForkCompacting
+ module MonkeyPatch
+ def compact
+ puts 'Note: GC compacting is currently disabled.'\
+ ' Refer to `config/initializers_before_autoloader/003_gc_compact.rb` for details.'
+ end
+ end
+end
+
+GC.singleton_class.prepend NakayoshiForkCompacting::MonkeyPatch
diff --git a/config/karma.config.js b/config/karma.config.js
index 1d65e65ce2a..1c2dd21c189 100644
--- a/config/karma.config.js
+++ b/config/karma.config.js
@@ -1,13 +1,14 @@
-const path = require('path');
-const glob = require('glob');
+/* eslint-disable no-inner-declarations, no-param-reassign */
const chalk = require('chalk');
-const webpack = require('webpack');
const argumentsParser = require('commander');
-const webpackConfig = require('./webpack.config.js');
+const glob = require('glob');
+const path = require('path');
+const webpack = require('webpack');
const IS_EE = require('./helpers/is_ee_env');
+const webpackConfig = require('./webpack.config.js');
const ROOT_PATH = path.resolve(__dirname, '..');
-const SPECS_PATH = /^(?:\.[\\\/])?(ee[\\\/])?spec[\\\/]javascripts[\\\/]/;
+const SPECS_PATH = /^(?:\.[\\/])?(ee[\\/])?spec[\\/]javascripts[\\/]/;
function exitError(message) {
console.error(chalk.red(`\nError: ${message}\n`));
@@ -77,7 +78,7 @@ if (specFilters.length) {
root: ROOT_PATH,
matchBase: true,
})
- .filter((path) => path.endsWith('spec.js')),
+ .filter((filePath) => filePath.endsWith('spec.js')),
);
// flatten
@@ -97,14 +98,14 @@ if (specFilters.length) {
}
const CE_FILES = filteredSpecFiles.filter((file) => !file.startsWith('ee'));
- createContext(CE_FILES, /[^e]{2}[\\\/]spec[\\\/]javascripts$/, 'spec/javascripts');
+ createContext(CE_FILES, /[^e]{2}[\\/]spec[\\/]javascripts$/, 'spec/javascripts');
const EE_FILES = filteredSpecFiles.filter((file) => file.startsWith('ee'));
- createContext(EE_FILES, /ee[\\\/]spec[\\\/]javascripts$/, 'ee/spec/javascripts');
+ createContext(EE_FILES, /ee[\\/]spec[\\/]javascripts$/, 'ee/spec/javascripts');
}
// Karma configuration
-module.exports = function (config) {
+module.exports = (config) => {
process.env.TZ = 'Etc/UTC';
const fixturesPath = `tmp/tests/frontend/fixtures${IS_EE ? '-ee' : ''}`;
diff --git a/config/known_invalid_graphql_queries.yml b/config/known_invalid_graphql_queries.yml
index 3dc4b10a6a8..2989b3a4262 100644
--- a/config/known_invalid_graphql_queries.yml
+++ b/config/known_invalid_graphql_queries.yml
@@ -3,3 +3,4 @@ filenames:
- ee/app/assets/javascripts/oncall_schedules/graphql/mutations/update_oncall_schedule_rotation.mutation.graphql
- ee/app/assets/javascripts/security_configuration/api_fuzzing/graphql/api_fuzzing_ci_configuration.query.graphql
- ee/app/assets/javascripts/security_configuration/api_fuzzing/graphql/create_api_fuzzing_configuration.mutation.graphql
+ - ee/app/assets/javascripts/security_configuration/dast_profiles/graphql/dast_failed_site_validations.query.graphql
diff --git a/config/metrics/counts_28d/20210201124930_deployments.yml b/config/metrics/counts_28d/20210201124930_deployments.yml
index e03785d62ba..4dcb9c5da4b 100644
--- a/config/metrics/counts_28d/20210201124930_deployments.yml
+++ b/config/metrics/counts_28d/20210201124930_deployments.yml
@@ -7,7 +7,7 @@ product_group: group::ops release
product_category:
value_type: number
status: data_available
-milestone: 13.2
+milestone: "13.2"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/35493
time_frame: 28d
data_source: database
diff --git a/config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml b/config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml
new file mode 100644
index 00000000000..d589814b7af
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174910_analytics_unique_visits_for_any_target_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.analytics_unique_visits_for_any_target_monthly
+description: Visits to any of the pages listed above per month
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml b/config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml
new file mode 100644
index 00000000000..ea3094527db
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174914_g_analytics_contribution_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_contribution_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml b/config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml
new file mode 100644
index 00000000000..cb792aae308
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174918_g_analytics_insights_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_insights_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml b/config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml
new file mode 100644
index 00000000000..9fc7894d399
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174921_g_analytics_issues_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_issues_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml b/config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml
new file mode 100644
index 00000000000..2ae3c3626d1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174926_g_analytics_productivity_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_productivity_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml b/config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml
new file mode 100644
index 00000000000..86d84193265
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174929_g_analytics_valuestream_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_valuestream_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml b/config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml
new file mode 100644
index 00000000000..ba5c4d27d25
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174933_p_analytics_pipelines_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_pipelines_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml b/config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml
new file mode 100644
index 00000000000..e4c15360b52
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174937_p_analytics_code_reviews_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_code_reviews_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml b/config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml
new file mode 100644
index 00000000000..da07cbee741
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174941_p_analytics_valuestream_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_valuestream_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml b/config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml
new file mode 100644
index 00000000000..afe6c79e885
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174945_p_analytics_insights_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_insights_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml b/config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml
new file mode 100644
index 00000000000..4ee8afd234b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174949_p_analytics_issues_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_issues_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml b/config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml
new file mode 100644
index 00000000000..c41b84dbcd0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174953_p_analytics_repo_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_repo_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml b/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml
new file mode 100644
index 00000000000..843d3717ba7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216174956_i_analytics_cohorts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.i_analytics_cohorts_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml b/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml
new file mode 100644
index 00000000000..77b6068fb8d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175000_i_analytics_dev_ops_score_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.i_analytics_dev_ops_score_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml b/config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml
new file mode 100644
index 00000000000..d7af387f862
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175004_g_analytics_merge_request_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.g_analytics_merge_request_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml b/config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml
new file mode 100644
index 00000000000..f3f7da5ee38
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175008_p_analytics_merge_request_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.p_analytics_merge_request_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml b/config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml
new file mode 100644
index 00000000000..d7071bf4a79
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175012_i_analytics_instance_statistics_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.i_analytics_instance_statistics_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..d173a922f5d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175016_analytics_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.analytics.analytics_total_unique_counts_monthly
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175055_merge_requests.yml b/config/metrics/counts_28d/20210216175055_merge_requests.yml
new file mode 100644
index 00000000000..048ea4fd917
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175055_merge_requests.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.merge_requests
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml b/config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml
new file mode 100644
index 00000000000..7e9186a3a82
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175057_projects_with_disable_overriding_approvers_per_merge_request.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_with_disable_overriding_approvers_per_merge_request
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml b/config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml
new file mode 100644
index 00000000000..56107e921f2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175059_projects_without_disable_overriding_approvers_per_merge_request.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_without_disable_overriding_approvers_per_merge_request
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175101_merge_requests_users.yml b/config/metrics/counts_28d/20210216175101_merge_requests_users.yml
new file mode 100644
index 00000000000..563a56c2a0f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175101_merge_requests_users.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.merge_requests_users
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175109_suggestions.yml b/config/metrics/counts_28d/20210216175109_suggestions.yml
new file mode 100644
index 00000000000..74e388fd07d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175109_suggestions.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.suggestions
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml b/config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml
new file mode 100644
index 00000000000..de3049f76fa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175113_merge_request_action_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.merge_request_action_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml b/config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml
new file mode 100644
index 00000000000..4f409dbf8c5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175117_i_source_code_code_intelligence_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.i_source_code_code_intelligence_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml b/config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml
new file mode 100644
index 00000000000..a23aed69c72
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175120_i_code_review_mr_diffs_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_mr_diffs_monthly
+description: Count of unique merge requests per week|month with diffs viewed
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml b/config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml
new file mode 100644
index 00000000000..dd315b5634d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175124_i_code_review_user_single_file_diffs_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_single_file_diffs_monthly
+description: Count of unique users per week|month with diffs viewed file by file
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml b/config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml
new file mode 100644
index 00000000000..82d1c86d146
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175128_i_code_review_mr_single_file_diffs_monthly.yml
@@ -0,0 +1,17 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_mr_single_file_diffs_monthly
+description: Count of unique merge requests per week|month with diffs viewed file
+ by file
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml b/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml
new file mode 100644
index 00000000000..28d4477c037
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175132_i_code_review_user_create_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_create_mr_monthly
+description: Count of unique users per week|month who created a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml b/config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml
new file mode 100644
index 00000000000..c73a5da2585
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175136_i_code_review_user_close_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_close_mr_monthly
+description: Count of unique users per week|month who closed a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml b/config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml
new file mode 100644
index 00000000000..173ff6a995e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175140_i_code_review_user_reopen_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_reopen_mr_monthly
+description: Count of unique users per week|month who reopened a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml b/config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml
new file mode 100644
index 00000000000..0c126afeb64
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175144_i_code_review_user_merge_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_merge_mr_monthly
+description: Count of unique users per week|month who merged a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml
new file mode 100644
index 00000000000..1c3801e77bc
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175148_i_code_review_user_create_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_create_mr_comment_monthly
+description: Count of unique users per week|month who commented on a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml
new file mode 100644
index 00000000000..5a0bf9346a0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175152_i_code_review_user_edit_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_edit_mr_comment_monthly
+description: Count of unique users per week|month who edited a comment on a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml
new file mode 100644
index 00000000000..9e8f191d7e5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175156_i_code_review_user_remove_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_remove_mr_comment_monthly
+description: Count of unique users per week|month who removed a comment on a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml b/config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml
new file mode 100644
index 00000000000..9b3c359b6f0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175159_i_code_review_user_add_suggestion_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_add_suggestion_monthly
+description: Count of unique users per month who added a suggestion
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml b/config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml
new file mode 100644
index 00000000000..be38418982d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175203_i_code_review_user_apply_suggestion_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_apply_suggestion_monthly
+description: Count of unique users per month who applied a suggestion
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml b/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml
new file mode 100644
index 00000000000..43f967d5e92
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175405_clusters_applications_cert_managers.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_applications_cert_managers
+description: Total GitLab Managed clusters with Cert Manager enabled
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml b/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml
new file mode 100644
index 00000000000..5aeea54a4a8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175407_clusters_applications_helm.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_applications_helm
+description: Total GitLab Managed clusters with Helm enabled
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml b/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml
new file mode 100644
index 00000000000..9d2da437f7a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175409_clusters_applications_ingress.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_applications_ingress
+description: Total GitLab Managed clusters with Ingress enabled
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml b/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml
new file mode 100644
index 00000000000..6a1bfaf23d9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175411_clusters_applications_knative.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_applications_knative
+description: Total GitLab Managed clusters with Knative enabled
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175413_clusters_management_project.yml b/config/metrics/counts_28d/20210216175413_clusters_management_project.yml
new file mode 100644
index 00000000000..6763750f777
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175413_clusters_management_project.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_management_project
+description: Total GitLab Managed clusters with defined cluster management project
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175415_clusters_disabled.yml b/config/metrics/counts_28d/20210216175415_clusters_disabled.yml
new file mode 100644
index 00000000000..cd23c062279
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175415_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_disabled
+description: Total GitLab Managed disabled clusters
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175417_clusters_enabled.yml b/config/metrics/counts_28d/20210216175417_clusters_enabled.yml
new file mode 100644
index 00000000000..559067cb044
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175417_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_enabled
+description: Total GitLab Managed clusters currently enabled
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml b/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml
new file mode 100644
index 00000000000..a4b3eafb813
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175419_clusters_platforms_gke.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_platforms_gke
+description: Total GitLab Managed clusters provisioned with GitLab on GCE GKE
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml b/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml
new file mode 100644
index 00000000000..c329736221f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175420_clusters_platforms_eks.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_platforms_eks
+description: Total GitLab Managed clusters provisioned with GitLab on AWS EKS
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml b/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml
new file mode 100644
index 00000000000..c1ae40b9533
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175422_clusters_platforms_user.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.clusters_platforms_user
+description: Total GitLab Managed clusters that are user provisioned
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml b/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml
new file mode 100644
index 00000000000..b28301a9ff0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175424_instance_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.instance_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to the instance
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml b/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml
new file mode 100644
index 00000000000..182cbcdea07
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175426_instance_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.instance_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to the instance
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml b/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml
new file mode 100644
index 00000000000..7dd10ffcc1a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175428_group_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.group_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to groups
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml b/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml
new file mode 100644
index 00000000000..b49046220a2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175430_group_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.group_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to groups
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml b/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml
new file mode 100644
index 00000000000..65cfbc57e82
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175432_project_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.project_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to projects
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml b/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml
new file mode 100644
index 00000000000..dd17be3d69a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175434_project_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.project_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to projects
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175542_ci_builds.yml b/config/metrics/counts_28d/20210216175542_ci_builds.yml
new file mode 100644
index 00000000000..016d6c75cce
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175542_ci_builds.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_builds
+description: Unique builds in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml b/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml
new file mode 100644
index 00000000000..f67fb96b9ee
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175544_ci_external_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_external_pipelines
+description: Total pipelines in external repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml
new file mode 100644
index 00000000000..66456d42ffe
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175546_ci_internal_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_internal_pipelines
+description: Total pipelines in GitLab repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml b/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml
new file mode 100644
index 00000000000..7720ca5d26a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175548_ci_pipeline_config_auto_devops.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_pipeline_config_auto_devops
+description: Total pipelines from an Auto DevOps template
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml b/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml
new file mode 100644
index 00000000000..8c125a51f89
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175550_ci_pipeline_config_repository.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_pipeline_config_repository
+description: Total Pipelines from templates in repository
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml
new file mode 100644
index 00000000000..7464f28fc68
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175552_ci_pipeline_schedules.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_pipeline_schedules
+description: Pipeline schedules in GitLab
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175554_ci_pipelines.yml b/config/metrics/counts_28d/20210216175554_ci_pipelines.yml
new file mode 100644
index 00000000000..b818e52ecb5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175554_ci_pipelines.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_pipelines
+description: " Distinct users triggering pipelines in a month"
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175556_ci_triggers.yml b/config/metrics/counts_28d/20210216175556_ci_triggers.yml
new file mode 100644
index 00000000000..f409434feb0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175556_ci_triggers.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.ci_triggers
+description: Total configured Triggers in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175616_user_dast_jobs.yml b/config/metrics/counts_28d/20210216175616_user_dast_jobs.yml
new file mode 100644
index 00000000000..a8b2cbc40dc
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175616_user_dast_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_dast_jobs
+description: Users who run a DAST job
+product_section: sec
+product_stage: secure
+product_group: group::dynamic analysis
+product_category: dynamic_application_security_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216175618_dast_pipeline.yml b/config/metrics/counts_28d/20210216175618_dast_pipeline.yml
new file mode 100644
index 00000000000..f4a110f8ca4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216175618_dast_pipeline.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.dast_pipeline
+description: Count of pipelines that have at least 1 DAST job
+product_section: sec
+product_stage: secure
+product_group: group::dynamic analysis
+product_category: dynamic_application_security_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180308_personal_snippets.yml b/config/metrics/counts_28d/20210216180308_personal_snippets.yml
new file mode 100644
index 00000000000..691907be1d6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180308_personal_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts_monthly.personal_snippets
+description: Monthly count of Personal Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180310_project_snippets.yml b/config/metrics/counts_28d/20210216180310_project_snippets.yml
new file mode 100644
index 00000000000..5703fb29678
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180310_project_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts_monthly.project_snippets
+description: Monthly count of Project Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180312_snippets.yml b/config/metrics/counts_28d/20210216180312_snippets.yml
new file mode 100644
index 00000000000..b132575dad7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180312_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts_monthly.snippets
+description: Monthly count of All Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180317_snippets.yml b/config/metrics/counts_28d/20210216180317_snippets.yml
new file mode 100644
index 00000000000..fc2ba339313
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180317_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.create.snippets
+description: Monthly Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml b/config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml
new file mode 100644
index 00000000000..3a7b7f71051
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180319_action_monthly_active_users_web_ide_edit.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_web_ide_edit
+description: Count unique edit actions using the web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml b/config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml
new file mode 100644
index 00000000000..6a0fd1da84c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180321_action_monthly_active_users_sfe_edit.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_sfe_edit
+description: Count unique edit actions using the single file editor
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml b/config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml
new file mode 100644
index 00000000000..11ab783f52a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180323_action_monthly_active_users_snippet_editor_edit.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_snippet_editor_edit
+description: Count unique edit actions using the snippet editor
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml b/config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml
new file mode 100644
index 00000000000..3d7c3cb4066
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180325_action_monthly_active_users_sse_edit.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_sse_edit
+description: Count unique edit actions using the static site editor
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml b/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml
new file mode 100644
index 00000000000..e31bf71d455
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180327_action_monthly_active_users_ide_edit.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_ide_edit
+description: Count unique edit actions when users used an IDE, no matter which one
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml
new file mode 100644
index 00000000000..f94ff9f026e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180330_g_edit_by_web_ide_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ide_edit.g_edit_by_web_ide_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml
new file mode 100644
index 00000000000..fca08b9f093
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180334_g_edit_by_sfe_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ide_edit.g_edit_by_sfe_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml
new file mode 100644
index 00000000000..2cad76aa04c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180338_g_edit_by_snippet_ide_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ide_edit.g_edit_by_snippet_ide_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..aba5f8bc39a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180341_ide_edit_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ide_edit.ide_edit_total_unique_counts_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml b/config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml
new file mode 100644
index 00000000000..ce748ad1967
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180355_user_api_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_api_fuzzing_jobs
+description: Count of API Fuzzing jobs by job name
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml b/config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml
new file mode 100644
index 00000000000..59dfb493448
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180357_user_api_fuzzing_dnd_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_api_fuzzing_dnd_jobs
+description: Count of API Fuzzing `docker-in-docker` jobs by job names
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml b/config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml
new file mode 100644
index 00000000000..a50b42d1dba
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180424_i_search_total_monthly.yml
@@ -0,0 +1,18 @@
+---
+key_path: redis_hll_counters.search.i_search_total_monthly
+description: Calculated unique users to perform Basic or Advanced searches by month
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..fe328b771f6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180431_search_total_unique_counts_monthly.yml
@@ -0,0 +1,18 @@
+---
+key_path: redis_hll_counters.search.search_total_unique_counts_monthly
+description: Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml b/config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml
new file mode 100644
index 00000000000..23c3f0fcb3f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180509_incident_management_alerts_total_unique_counts.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.incident_management_alerts_total_unique_counts
+description: Count of unique users per month to take an action on an alert
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml b/config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml
new file mode 100644
index 00000000000..9d935a654e3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180511_incident_management_incidents_total_unique_counts.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.incident_management_incidents_total_unique_counts
+description: Count of unique users per month to take an action on an incident
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180524_projects_with_incidents.yml b/config/metrics/counts_28d/20210216180524_projects_with_incidents.yml
new file mode 100644
index 00000000000..15ebaa81855
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180524_projects_with_incidents.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.projects_with_incidents
+description: 'Count of unique projects with an incident created in the last month'
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml b/config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml
new file mode 100644
index 00000000000..3559638afb6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180526_projects_with_alert_incidents.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.projects_with_alert_incidents
+description: 'Count of unique projects with an incident from an alert created in the
+ last month'
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml b/config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml
new file mode 100644
index 00000000000..8100c8f6d86
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180530_incident_management_alert_status_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_alert_status_changed_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml b/config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml
new file mode 100644
index 00000000000..abd26612688
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180533_incident_management_alert_assigned_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_alert_assigned_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml b/config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml
new file mode 100644
index 00000000000..a7f176028fa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180537_incident_management_alert_todo_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_alert_todo_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml b/config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml
new file mode 100644
index 00000000000..4a130cab39c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180541_incident_management_incident_created_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_created_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml b/config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml
new file mode 100644
index 00000000000..5509c6b492f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180545_incident_management_incident_reopened_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_reopened_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml b/config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml
new file mode 100644
index 00000000000..5475fc5c2b6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180548_incident_management_incident_closed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_closed_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml b/config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml
new file mode 100644
index 00000000000..74566b19180
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180552_incident_management_incident_assigned_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_assigned_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml b/config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml
new file mode 100644
index 00000000000..62614850622
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180556_incident_management_incident_todo_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_todo_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml b/config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml
new file mode 100644
index 00000000000..fe3e71ddea2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180559_incident_management_incident_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_comment_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml b/config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml
new file mode 100644
index 00000000000..3cd2c435074
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180607_incident_management_incident_published_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_published_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml b/config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml
new file mode 100644
index 00000000000..b8b765b5790
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180611_incident_management_incident_relate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_relate_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml b/config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml
new file mode 100644
index 00000000000..e1a52b294fc
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180614_incident_management_incident_unrelate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_unrelate_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml b/config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml
new file mode 100644
index 00000000000..04fe154338d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180618_incident_management_incident_change_confidential_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_incident_change_confidential_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..7cdeaa76e49
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180622_incident_management_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.incident_management.incident_management_total_unique_counts_monthly
+description:
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml b/config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml
new file mode 100644
index 00000000000..9dd091b74ea
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180625_incident_management_alert_create_incident_monthly.yml
@@ -0,0 +1,17 @@
+---
+key_path: redis_hll_counters.incident_management_alerts.incident_management_alert_create_incident_monthly
+description: Count of unique users per month to create an incident corresponding to
+ an alert
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml b/config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml
new file mode 100644
index 00000000000..93f07c24057
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180731_projects_imported_from_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_imported_from_github
+description:
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml b/config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml
new file mode 100644
index 00000000000..e4af1478c64
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180745_action_monthly_active_users_design_management.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_design_management
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: design_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml b/config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml
new file mode 100644
index 00000000000..125c1de4714
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180747_action_monthly_active_users_wiki_repo.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_wiki_repo
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: wiki
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180814_events.yml b/config/metrics/counts_28d/20210216180814_events.yml
new file mode 100644
index 00000000000..a1d95f73716
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180814_events.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.events
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180816_groups.yml b/config/metrics/counts_28d/20210216180816_groups.yml
new file mode 100644
index 00000000000..90723ed78ab
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180816_groups.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.groups
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180818_users_created.yml b/config/metrics/counts_28d/20210216180818_users_created.yml
new file mode 100644
index 00000000000..81ed776a3c4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180818_users_created.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.users_created
+description: Number of users created in the month
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180820_ldap_keys.yml b/config/metrics/counts_28d/20210216180820_ldap_keys.yml
new file mode 100644
index 00000000000..0f64752fe96
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180820_ldap_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.ldap_keys
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180822_ldap_users.yml b/config/metrics/counts_28d/20210216180822_ldap_users.yml
new file mode 100644
index 00000000000..6145b32959f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180822_ldap_users.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.ldap_users
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml b/config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml
new file mode 100644
index 00000000000..754da9e0006
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180955_projects_with_prometheus_alerts.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.configure.projects_with_prometheus_alerts
+description: Projects with Prometheus alerting enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180956_clusters.yml b/config/metrics/counts_28d/20210216180956_clusters.yml
new file mode 100644
index 00000000000..eb5d60f8a61
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180956_clusters.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.clusters
+description: Total GitLab Managed clusters both enabled and disabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml b/config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml
new file mode 100644
index 00000000000..97fb359c657
--- /dev/null
+++ b/config/metrics/counts_28d/20210216180958_clusters_applications_prometheus.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.clusters_applications_prometheus
+description: Total GitLab Managed clusters with Prometheus enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml b/config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml
new file mode 100644
index 00000000000..96d737d9d14
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181000_operations_dashboard_default_dashboard.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.operations_dashboard_default_dashboard
+description: Active users with enabled operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml b/config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml
new file mode 100644
index 00000000000..6a559c1460f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181002_projects_with_tracing_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.projects_with_tracing_enabled
+description: Projects with tracing enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml b/config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml
new file mode 100644
index 00000000000..caba12d3d44
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181004_projects_with_error_tracking_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.projects_with_error_tracking_enabled
+description:
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml b/config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml
new file mode 100644
index 00000000000..2533117f03b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181006_operations_dashboard_users_with_projects_added.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.operations_dashboard_users_with_projects_added
+description: Active users with projects on operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181050_packages.yml b/config/metrics/counts_28d/20210216181050_packages.yml
new file mode 100644
index 00000000000..4c6edc118aa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181050_packages.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.packages
+description: Monthly count of Packages
+product_section: ops
+product_stage:
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181057_projects_with_packages.yml b/config/metrics/counts_28d/20210216181057_projects_with_packages.yml
new file mode 100644
index 00000000000..3fe9c7fde65
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181057_projects_with_packages.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.package.projects_with_packages
+description: Incident confidential status changed event
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181139_issues.yml b/config/metrics/counts_28d/20210216181139_issues.yml
new file mode 100644
index 00000000000..6412720342f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181139_issues.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.issues
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181141_notes.yml b/config/metrics/counts_28d/20210216181141_notes.yml
new file mode 100644
index 00000000000..d33a4c6ef9c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181141_notes.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.notes
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181143_projects.yml b/config/metrics/counts_28d/20210216181143_projects.yml
new file mode 100644
index 00000000000..36da5428dce
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181143_projects.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.projects
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181145_todos.yml b/config/metrics/counts_28d/20210216181145_todos.yml
new file mode 100644
index 00000000000..224711942e8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181145_todos.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.todos
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml b/config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml
new file mode 100644
index 00000000000..9532586e2fe
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181147_service_desk_enabled_projects.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.service_desk_enabled_projects
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181148_service_desk_issues.yml b/config/metrics/counts_28d/20210216181148_service_desk_issues.yml
new file mode 100644
index 00000000000..fb8c998e3a1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181148_service_desk_issues.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.service_desk_issues
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181150_projects_jira_active.yml b/config/metrics/counts_28d/20210216181150_projects_jira_active.yml
new file mode 100644
index 00000000000..d7851c9a134
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181150_projects_jira_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.projects_jira_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml
new file mode 100644
index 00000000000..2fc84e2cefd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181152_projects_jira_dvcs_cloud_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.projects_jira_dvcs_cloud_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml b/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml
new file mode 100644
index 00000000000..d341a41fc6e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181154_projects_jira_dvcs_server_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.projects_jira_dvcs_server_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181158_epics.yml b/config/metrics/counts_28d/20210216181158_epics.yml
new file mode 100644
index 00000000000..d0b71aa11d1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181158_epics.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.epics
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181200_label_lists.yml b/config/metrics/counts_28d/20210216181200_label_lists.yml
new file mode 100644
index 00000000000..1c2ad77bdbb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181200_label_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.label_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181201_milestone_lists.yml b/config/metrics/counts_28d/20210216181201_milestone_lists.yml
new file mode 100644
index 00000000000..8a83f9c8930
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181201_milestone_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.plan.milestone_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml b/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml
new file mode 100644
index 00000000000..f7216281bf3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181304_g_project_management_issue_title_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_title_changed_monthly
+description: Count of MAU editing an issue title
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml b/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml
new file mode 100644
index 00000000000..a5bc2a9dad6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181308_g_project_management_issue_description_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_description_changed_monthly
+description: Count of MAU editing an issue description
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml b/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml
new file mode 100644
index 00000000000..0f5ab506a14
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181315_g_project_management_issue_made_confidential_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_made_confidential_monthly
+description: Count of MAU making an issue confidential
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml b/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml
new file mode 100644
index 00000000000..21170e50629
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181319_g_project_management_issue_made_visible_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_made_visible_monthly
+description: Count of MAU making an issue not confidential
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml b/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml
new file mode 100644
index 00000000000..9236d49731d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181323_g_project_management_issue_created_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_created_monthly
+description: Count of MAU creating new issues
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml b/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml
new file mode 100644
index 00000000000..01f3cadf87a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181326_g_project_management_issue_closed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_closed_monthly
+description: Count of MAU closing an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml b/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml
new file mode 100644
index 00000000000..0234b46775b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181330_g_project_management_issue_reopened_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_reopened_monthly
+description: Count of MAU re-opening a closed issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml b/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml
new file mode 100644
index 00000000000..d72fa3135bd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181334_g_project_management_issue_label_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_label_changed_monthly
+description: Count of MAU changing an issue's label
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml b/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml
new file mode 100644
index 00000000000..85e66885ef5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181337_g_project_management_issue_milestone_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_milestone_changed_monthly
+description: Count of MAU changing an issue's milestone
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml b/config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml
new file mode 100644
index 00000000000..1a0600278a5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181341_g_project_management_issue_iteration_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_iteration_changed_monthly
+description: Count of MAU changing an issue's iteration
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml b/config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml
new file mode 100644
index 00000000000..6d94de26e26
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181345_g_project_management_issue_weight_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_weight_changed_monthly
+description: Count of MAU changing an issue's weight
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml b/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml
new file mode 100644
index 00000000000..1f28ae1b252
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181348_g_project_management_issue_cross_referenced_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_cross_referenced_monthly
+description: Count of MAU referencing an issue from somewhere else
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml b/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml
new file mode 100644
index 00000000000..a8e6e0e75a1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181352_g_project_management_issue_moved_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_moved_monthly
+description: Count of MAU moving an issue to another project
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml b/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml
new file mode 100644
index 00000000000..89f74760440
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181356_g_project_management_issue_related_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_related_monthly
+description: Count of MAU relating an issue to another issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml b/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml
new file mode 100644
index 00000000000..6700f5d2763
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181400_g_project_management_issue_unrelated_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_unrelated_monthly
+description: Count of MAU unrelating an issue to another issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml b/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml
new file mode 100644
index 00000000000..2023d5900c1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181403_g_project_management_issue_marked_as_duplicate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_marked_as_duplicate_monthly
+description: Count of MAU marking an issue as a duplicate
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml b/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml
new file mode 100644
index 00000000000..41b7b6b1737
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181407_g_project_management_issue_locked_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_locked_monthly
+description: Count of MAU locking an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml b/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml
new file mode 100644
index 00000000000..7be27b6fa65
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181411_g_project_management_issue_unlocked_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_unlocked_monthly
+description: Count of MAU marking an issue as blocked or blocked by
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml b/config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml
new file mode 100644
index 00000000000..8a69fafc2b2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181414_g_project_management_issue_added_to_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_added_to_epic_monthly
+description: Count of MAU adding an issue to an epic
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml b/config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml
new file mode 100644
index 00000000000..4ae21d8852e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181416_g_project_management_issue_removed_from_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_removed_from_epic_monthly
+description: Count of MAU removing an issue from an epic
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml b/config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml
new file mode 100644
index 00000000000..a269681d4dd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181420_g_project_management_issue_changed_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_changed_epic_monthly
+description: Count of MAU changing the epic on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml b/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml
new file mode 100644
index 00000000000..29c0f3ef7d8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181424_g_project_management_issue_designs_added_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_designs_added_monthly
+description: Count of MAU adding a design to an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml b/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml
new file mode 100644
index 00000000000..30925229543
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181427_g_project_management_issue_designs_modified_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_designs_modified_monthly
+description: Count of MAU modifying a design on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml b/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml
new file mode 100644
index 00000000000..cd346847a02
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181431_g_project_management_issue_designs_removed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_designs_removed_monthly
+description: Count of MAU removing a design from an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml b/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml
new file mode 100644
index 00000000000..0b0a7dc3b8b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181435_g_project_management_issue_due_date_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_due_date_changed_monthly
+description: Count of MAU changing an issue due date
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml b/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml
new file mode 100644
index 00000000000..ee67b5db3c1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181438_g_project_management_issue_time_estimate_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_time_estimate_changed_monthly
+description: Count of MAU changing an issue time estimate
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml b/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml
new file mode 100644
index 00000000000..fa356f4e3d6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181442_g_project_management_issue_time_spent_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_time_spent_changed_monthly
+description: Count of MAU recording time spent on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml b/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml
new file mode 100644
index 00000000000..6c1d26be10f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181446_g_project_management_issue_comment_added_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_comment_added_monthly
+description: Count of MAU commenting on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml b/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml
new file mode 100644
index 00000000000..390401de267
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181450_g_project_management_issue_comment_edited_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_comment_edited_monthly
+description: Count of MAU editing a comment on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml b/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml
new file mode 100644
index 00000000000..78f08de6f22
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181453_g_project_management_issue_comment_removed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_comment_removed_monthly
+description: Count of MAU deleting a comment from an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml b/config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml
new file mode 100644
index 00000000000..c2c986ca5ef
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181457_g_project_management_issue_health_status_changed_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_health_status_changed_monthly
+description: Count of MAU changing the health status on an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml b/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml
new file mode 100644
index 00000000000..5e2ddaa0ec3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181501_g_project_management_issue_cloned_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.g_project_management_issue_cloned_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..cbb391035c3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181504_issues_edit_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.issues_edit.issues_edit_total_unique_counts_monthly
+description: Count of MAU taking an action related to an issue
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml b/config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml
new file mode 100644
index 00000000000..8115da08fd6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181508_i_quickactions_approve_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_approve_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml b/config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml
new file mode 100644
index 00000000000..ad94a07ca5b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181512_i_quickactions_assign_single_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_assign_single_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml b/config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml
new file mode 100644
index 00000000000..8db1e881bd4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181516_i_quickactions_assign_multiple_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_assign_multiple_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml b/config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml
new file mode 100644
index 00000000000..378a22daa87
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181519_i_quickactions_assign_self_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_assign_self_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml b/config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml
new file mode 100644
index 00000000000..39142f74dc1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181523_i_quickactions_assign_reviewer_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_assign_reviewer_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml b/config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml
new file mode 100644
index 00000000000..7d728bbc794
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181527_i_quickactions_award_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_award_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml b/config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml
new file mode 100644
index 00000000000..141ba7237d8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181530_i_quickactions_board_move_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_board_move_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml b/config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml
new file mode 100644
index 00000000000..5adcb8b0f27
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181534_i_quickactions_child_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_child_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml b/config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml
new file mode 100644
index 00000000000..a13f3d322ff
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181538_i_quickactions_clear_weight_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_clear_weight_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml b/config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml
new file mode 100644
index 00000000000..ca22455151e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181541_i_quickactions_clone_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_clone_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml b/config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml
new file mode 100644
index 00000000000..c10b3fe8107
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181545_i_quickactions_close_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_close_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml b/config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml
new file mode 100644
index 00000000000..d3bc2162c89
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181549_i_quickactions_confidential_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_confidential_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml b/config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml
new file mode 100644
index 00000000000..a2d6b975753
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181553_i_quickactions_copy_metadata_merge_request_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_copy_metadata_merge_request_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml b/config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml
new file mode 100644
index 00000000000..23adb6a769c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181556_i_quickactions_copy_metadata_issue_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_copy_metadata_issue_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml b/config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml
new file mode 100644
index 00000000000..43b4cff5c11
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181600_i_quickactions_create_merge_request_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_create_merge_request_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml b/config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml
new file mode 100644
index 00000000000..b7ac9de7655
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181604_i_quickactions_done_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_done_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml b/config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml
new file mode 100644
index 00000000000..4d88092cd72
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181607_i_quickactions_draft_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_draft_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml b/config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml
new file mode 100644
index 00000000000..0fd293e1bb9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181611_i_quickactions_due_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_due_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml b/config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml
new file mode 100644
index 00000000000..1d5750e5b43
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181615_i_quickactions_duplicate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_duplicate_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml b/config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml
new file mode 100644
index 00000000000..0b448b0d3a1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181618_i_quickactions_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml b/config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml
new file mode 100644
index 00000000000..b509c7ed358
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181622_i_quickactions_estimate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_estimate_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml b/config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml
new file mode 100644
index 00000000000..5759c131771
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181626_i_quickactions_iteration_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_iteration_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml b/config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml
new file mode 100644
index 00000000000..52d99012a45
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181629_i_quickactions_label_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_label_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml b/config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml
new file mode 100644
index 00000000000..552748c4f2c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181633_i_quickactions_lock_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_lock_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml b/config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml
new file mode 100644
index 00000000000..71488207321
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181637_i_quickactions_merge_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_merge_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml b/config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml
new file mode 100644
index 00000000000..65a466c4bf9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181641_i_quickactions_milestone_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_milestone_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml b/config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml
new file mode 100644
index 00000000000..df657e463ba
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181644_i_quickactions_move_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_move_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml b/config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml
new file mode 100644
index 00000000000..2dbd62415f2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181648_i_quickactions_parent_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_parent_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml b/config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml
new file mode 100644
index 00000000000..b4fe23e7d95
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181652_i_quickactions_promote_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_promote_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml b/config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml
new file mode 100644
index 00000000000..c4d79fc2e11
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181655_i_quickactions_publish_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_publish_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml b/config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml
new file mode 100644
index 00000000000..1043901a415
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181659_i_quickactions_reassign_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_reassign_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml b/config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml
new file mode 100644
index 00000000000..23041ca9a37
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181703_i_quickactions_reassign_reviewer_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_reassign_reviewer_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml b/config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml
new file mode 100644
index 00000000000..fcdf21bf28e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181707_i_quickactions_rebase_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_rebase_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml b/config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml
new file mode 100644
index 00000000000..f285b5fc3f6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181710_i_quickactions_relabel_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_relabel_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml b/config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml
new file mode 100644
index 00000000000..afc8fc3e800
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181714_i_quickactions_relate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_relate_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml b/config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml
new file mode 100644
index 00000000000..ad161fd2516
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181718_i_quickactions_remove_child_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_child_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml b/config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml
new file mode 100644
index 00000000000..5a75d6b7a24
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181721_i_quickactions_remove_due_date_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_due_date_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml b/config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml
new file mode 100644
index 00000000000..377f5e63c9b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181725_i_quickactions_remove_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml b/config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml
new file mode 100644
index 00000000000..6b3ff3b44e4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181729_i_quickactions_remove_estimate_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_estimate_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml b/config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml
new file mode 100644
index 00000000000..073539710e3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181732_i_quickactions_remove_iteration_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_iteration_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml b/config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml
new file mode 100644
index 00000000000..2ee78d245f9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181736_i_quickactions_remove_milestone_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_milestone_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml b/config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml
new file mode 100644
index 00000000000..fffcbc6807d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181740_i_quickactions_remove_parent_epic_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_parent_epic_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml b/config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml
new file mode 100644
index 00000000000..3ecaaa970f0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181744_i_quickactions_remove_time_spent_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_time_spent_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml b/config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml
new file mode 100644
index 00000000000..bb42563e34c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181747_i_quickactions_remove_zoom_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_remove_zoom_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml b/config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml
new file mode 100644
index 00000000000..eea7e3672ea
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181751_i_quickactions_reopen_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_reopen_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml b/config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml
new file mode 100644
index 00000000000..302cad17efd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181755_i_quickactions_shrug_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_shrug_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml b/config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml
new file mode 100644
index 00000000000..01d87e2e8fb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181758_i_quickactions_spend_subtract_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_spend_subtract_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml b/config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml
new file mode 100644
index 00000000000..e80f988cf7a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181802_i_quickactions_spend_add_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_spend_add_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml b/config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml
new file mode 100644
index 00000000000..61077b79a6f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181806_i_quickactions_submit_review_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_submit_review_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml b/config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml
new file mode 100644
index 00000000000..20934358839
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181809_i_quickactions_subscribe_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_subscribe_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml b/config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml
new file mode 100644
index 00000000000..a390fb11746
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181813_i_quickactions_tableflip_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_tableflip_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml b/config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml
new file mode 100644
index 00000000000..f8f078f5f27
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181817_i_quickactions_tag_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_tag_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml b/config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml
new file mode 100644
index 00000000000..dd730656292
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181821_i_quickactions_target_branch_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_target_branch_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml b/config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml
new file mode 100644
index 00000000000..ea3e2179ba6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181824_i_quickactions_title_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_title_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml b/config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml
new file mode 100644
index 00000000000..f50c85bcb2d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181828_i_quickactions_todo_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_todo_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml b/config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml
new file mode 100644
index 00000000000..c17a807aaee
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181832_i_quickactions_unassign_specific_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unassign_specific_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml b/config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml
new file mode 100644
index 00000000000..294dd992bf0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181835_i_quickactions_unassign_all_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unassign_all_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml b/config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml
new file mode 100644
index 00000000000..a264457a478
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181839_i_quickactions_unassign_reviewer_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unassign_reviewer_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml b/config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml
new file mode 100644
index 00000000000..c4c9dc56cfd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181843_i_quickactions_unlabel_specific_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unlabel_specific_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml b/config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml
new file mode 100644
index 00000000000..45c44218cbd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181846_i_quickactions_unlabel_all_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unlabel_all_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml b/config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml
new file mode 100644
index 00000000000..b9edfa92c20
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181850_i_quickactions_unlock_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unlock_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml b/config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml
new file mode 100644
index 00000000000..d54e8a4ab85
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181854_i_quickactions_unsubscribe_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_unsubscribe_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml b/config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml
new file mode 100644
index 00000000000..68caac40ead
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181857_i_quickactions_weight_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_weight_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml b/config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml
new file mode 100644
index 00000000000..419af8a68ee
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181901_i_quickactions_wip_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_wip_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml b/config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml
new file mode 100644
index 00000000000..0af363b6429
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181905_i_quickactions_zoom_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_zoom_monthly
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181923_successful_deployments.yml b/config/metrics/counts_28d/20210216181923_successful_deployments.yml
new file mode 100644
index 00000000000..76464e5dd27
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181923_successful_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.successful_deployments
+description: Total successful deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181924_failed_deployments.yml b/config/metrics/counts_28d/20210216181924_failed_deployments.yml
new file mode 100644
index 00000000000..e1d7f0b9762
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181924_failed_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.failed_deployments
+description: Total failed deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181935_deployments.yml b/config/metrics/counts_28d/20210216181935_deployments.yml
new file mode 100644
index 00000000000..e8a4ee547e8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181935_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.release.deployments
+description: Unique users triggering deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181937_failed_deployments.yml b/config/metrics/counts_28d/20210216181937_failed_deployments.yml
new file mode 100644
index 00000000000..2a14b42d03d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181937_failed_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.release.failed_deployments
+description: Total failed deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181939_releases.yml b/config/metrics/counts_28d/20210216181939_releases.yml
new file mode 100644
index 00000000000..bd76a32c973
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181939_releases.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.release.releases
+description: Unique users creating release tags
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181941_successful_deployments.yml b/config/metrics/counts_28d/20210216181941_successful_deployments.yml
new file mode 100644
index 00000000000..b2052281d6e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181941_successful_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.release.successful_deployments
+description: Total successful deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml b/config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml
new file mode 100644
index 00000000000..c05835b2100
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181943_projects_mirrored_with_pipelines_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.release.projects_mirrored_with_pipelines_enabled
+description: Projects with repository mirroring enabled
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml b/config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml
new file mode 100644
index 00000000000..a4047f8eabe
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181951_clusters_applications_runner.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.verify.clusters_applications_runner
+description: Total GitLab Managed clusters with Runner enabled
+product_section: ops
+product_stage: verify
+product_group: group::runner
+product_category: runner
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml b/config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml
new file mode 100644
index 00000000000..c676e83f2d9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216181956_user_unique_users_all_secure_scanners.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_unique_users_all_secure_scanners
+description:
+product_section: sec
+product_stage:
+product_group: group::secure
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182034_deploy_keys.yml b/config/metrics/counts_28d/20210216182034_deploy_keys.yml
new file mode 100644
index 00000000000..80f50c7d1a5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182034_deploy_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.deploy_keys
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182036_keys.yml b/config/metrics/counts_28d/20210216182036_keys.yml
new file mode 100644
index 00000000000..d1299065115
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182036_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.keys
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182038_remote_mirrors.yml b/config/metrics/counts_28d/20210216182038_remote_mirrors.yml
new file mode 100644
index 00000000000..6b42f18e664
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182038_remote_mirrors.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.remote_mirrors
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml b/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml
new file mode 100644
index 00000000000..c75efaf0a80
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182040_action_monthly_active_users_project_repo.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_project_repo
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml b/config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml
new file mode 100644
index 00000000000..25405624b03
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182041_action_monthly_active_users_git_write.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.action_monthly_active_users_git_write
+description: Aggregated value for wiki, design and project repo actions
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml b/config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml
new file mode 100644
index 00000000000..c47fa49fe06
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182043_projects_enforcing_code_owner_approval.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_enforcing_code_owner_approval
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml b/config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml
new file mode 100644
index 00000000000..dfacce63f05
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182045_projects_with_sectional_code_owner_rules.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_with_sectional_code_owner_rules
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml b/config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml
new file mode 100644
index 00000000000..d87b910d239
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182049_projects_with_repositories_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.projects_with_repositories_enabled
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182051_protected_branches.yml b/config/metrics/counts_28d/20210216182051_protected_branches.yml
new file mode 100644
index 00000000000..81d23653307
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182051_protected_branches.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.protected_branches
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml b/config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml
new file mode 100644
index 00000000000..af59d1a1235
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182102_wiki_action_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.wiki_action_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182106_design_action_monthly.yml b/config/metrics/counts_28d/20210216182106_design_action_monthly.yml
new file mode 100644
index 00000000000..8feb369d0fa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182106_design_action_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.design_action_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182109_project_action_monthly.yml b/config/metrics/counts_28d/20210216182109_project_action_monthly.yml
new file mode 100644
index 00000000000..6047e6b6059
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182109_project_action_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.project_action_monthly
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category:
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml b/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml
new file mode 100644
index 00000000000..629b346a6aa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182125_user_sast_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_sast_jobs
+description: Users who run a SAST job
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: static_application_security_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml b/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml
new file mode 100644
index 00000000000..0502b28213e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182127_user_secret_detection_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_secret_detection_jobs
+description: Users who run a Secret Detection job
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: secret_detection
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182129_sast_pipeline.yml b/config/metrics/counts_28d/20210216182129_sast_pipeline.yml
new file mode 100644
index 00000000000..f655c4368ad
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182129_sast_pipeline.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.sast_pipeline
+description: Counts of Pipelines that have at least 1 SAST job
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: static_application_security_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml b/config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml
new file mode 100644
index 00000000000..14985c91f86
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182131_secret_detection_pipeline.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.secret_detection_pipeline
+description: Counts of Pipelines that have at least 1 Secret Detection job
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: secret_detection
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml b/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml
new file mode 100644
index 00000000000..15369757cb8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182136_i_testing_test_case_parsed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.testing.i_testing_test_case_parsed_monthly
+description: Internal Tracking to count number of unit tests parsed for planning of
+ future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0)
+product_section: ops
+product_stage: verify
+product_group: group::testing
+product_category: code_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml b/config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml
new file mode 100644
index 00000000000..1a475b19f01
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182200_i_testing_metrics_report_artifact_uploaders_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_monthly
+description: Internal Tracking to count number of unit tests parsed for planning of
+ future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0)
+product_section: ops
+product_stage: verify
+product_group: group::testing
+product_category: code_testing
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml b/config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml
new file mode 100644
index 00000000000..bf1315b9e50
--- /dev/null
+++ b/config/metrics/counts_28d/20210216182209_user_preferences_group_overview_security_dashboard.yml
@@ -0,0 +1,18 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_preferences_group_overview_security_dashboard
+description: Users who set personal preference to see Security Dashboard on Group
+ overview page
+product_section: sec
+product_stage: secure
+product_group: group::threat insights
+product_category: vulnerability_management
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml b/config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml
new file mode 100644
index 00000000000..a9049c00aa5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183159_projects_with_alerts_created.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.projects_with_alerts_created
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml b/config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml
new file mode 100644
index 00000000000..a0f14b7a760
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183201_compliance_features_track_unique_visits_union.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.compliance_features_track_unique_visits_union
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml b/config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml
new file mode 100644
index 00000000000..f4723c2b5a1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183203_product_analytics_test_metrics_union.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.product_analytics_test_metrics_union
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml b/config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml
new file mode 100644
index 00000000000..fe8073f3f33
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183205_product_analytics_test_metrics_intersection.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.product_analytics_test_metrics_intersection
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml b/config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml
new file mode 100644
index 00000000000..367cfb77c09
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183209_i_testing_paid_monthly_active_user_total.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts_monthly.aggregated_metrics.i_testing_paid_monthly_active_user_total
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml b/config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml
new file mode 100644
index 00000000000..e3980a944c6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183613_total_number_of_path_locks.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.total_number_of_path_locks
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml b/config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml
new file mode 100644
index 00000000000..3808a2f2dcb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183614_total_number_of_locked_files.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.total_number_of_locked_files
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml b/config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml
new file mode 100644
index 00000000000..85ea922568e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183618_approval_project_rules_with_more_approvers_than_required.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.approval_project_rules_with_more_approvers_than_required
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml b/config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml
new file mode 100644
index 00000000000..36a3dccbc95
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183620_approval_project_rules_with_less_approvers_than_required.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.approval_project_rules_with_less_approvers_than_required
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml b/config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml
new file mode 100644
index 00000000000..a4f7695c505
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183622_approval_project_rules_with_exact_required_approvers.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.create.approval_project_rules_with_exact_required_approvers
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183627_omniauth_providers.yml b/config/metrics/counts_28d/20210216183627_omniauth_providers.yml
new file mode 100644
index 00000000000..74f20cbe5c4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183627_omniauth_providers.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.omniauth_providers
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183629_two-factor.yml b/config/metrics/counts_28d/20210216183629_two-factor.yml
new file mode 100644
index 00000000000..3b15b3e0eb7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183629_two-factor.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml b/config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml
new file mode 100644
index 00000000000..08cbb3437d1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183631_two-factor-via-u2f-device.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-u2f-device
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml b/config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml
new file mode 100644
index 00000000000..1a9251bcf16
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183633_two-factor-via-webauthn-device.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider.two-factor-via-webauthn-device
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183634_standard.yml b/config/metrics/counts_28d/20210216183634_standard.yml
new file mode 100644
index 00000000000..8afb1b2321b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183634_standard.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider.standard
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183636_google_oauth2.yml b/config/metrics/counts_28d/20210216183636_google_oauth2.yml
new file mode 100644
index 00000000000..1ee1a70aaac
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183636_google_oauth2.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.user_auth_by_provider.google_oauth2
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml b/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml
new file mode 100644
index 00000000000..6651dfa0146
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183638_unique_users_all_imports.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.unique_users_all_imports
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183640_gitlab.yml b/config/metrics/counts_28d/20210216183640_gitlab.yml
new file mode 100644
index 00000000000..b71e1ac4572
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183640_gitlab.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.bulk_imports.gitlab
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183642_gitlab_v1.yml b/config/metrics/counts_28d/20210216183642_gitlab_v1.yml
new file mode 100644
index 00000000000..ee61abedd8a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183642_gitlab_v1.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.bulk_imports.gitlab_v1
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183644_gitlab_project.yml b/config/metrics/counts_28d/20210216183644_gitlab_project.yml
new file mode 100644
index 00000000000..166be23baac
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183644_gitlab_project.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.gitlab_project
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183646_gitlab.yml b/config/metrics/counts_28d/20210216183646_gitlab.yml
new file mode 100644
index 00000000000..25bb788cc4f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183646_gitlab.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.gitlab
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183648_github.yml b/config/metrics/counts_28d/20210216183648_github.yml
new file mode 100644
index 00000000000..6f79b49a37f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183648_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.github
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183650_bitbucket.yml b/config/metrics/counts_28d/20210216183650_bitbucket.yml
new file mode 100644
index 00000000000..fc31e325278
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183650_bitbucket.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.bitbucket
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183652_bitbucket_server.yml b/config/metrics/counts_28d/20210216183652_bitbucket_server.yml
new file mode 100644
index 00000000000..fd0b64933b1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183652_bitbucket_server.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.bitbucket_server
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183653_gitea.yml b/config/metrics/counts_28d/20210216183653_gitea.yml
new file mode 100644
index 00000000000..a09fdc9d610
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183653_gitea.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.gitea
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183655_git.yml b/config/metrics/counts_28d/20210216183655_git.yml
new file mode 100644
index 00000000000..b17900f534d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183655_git.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.git
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183657_manifest.yml b/config/metrics/counts_28d/20210216183657_manifest.yml
new file mode 100644
index 00000000000..49fcefb3a45
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183657_manifest.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.manifest
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183659_gitlab_migration.yml b/config/metrics/counts_28d/20210216183659_gitlab_migration.yml
new file mode 100644
index 00000000000..700fe4b4881
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183659_gitlab_migration.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.project_imports.gitlab_migration
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183701_jira.yml b/config/metrics/counts_28d/20210216183701_jira.yml
new file mode 100644
index 00000000000..1ce602b4bd1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183701_jira.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issue_imports.jira
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183703_fogbugz.yml b/config/metrics/counts_28d/20210216183703_fogbugz.yml
new file mode 100644
index 00000000000..3595c0ffdce
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183703_fogbugz.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issue_imports.fogbugz
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183705_phabricator.yml b/config/metrics/counts_28d/20210216183705_phabricator.yml
new file mode 100644
index 00000000000..5be1c6263aa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183705_phabricator.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issue_imports.phabricator
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183707_csv.yml b/config/metrics/counts_28d/20210216183707_csv.yml
new file mode 100644
index 00000000000..398d740d78d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183707_csv.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issue_imports.csv
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183709_group_import.yml b/config/metrics/counts_28d/20210216183709_group_import.yml
new file mode 100644
index 00000000000..9116a242811
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183709_group_import.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.group_imports.group_import
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183711_gitlab_migration.yml b/config/metrics/counts_28d/20210216183711_gitlab_migration.yml
new file mode 100644
index 00000000000..1399e4ebe6d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183711_gitlab_migration.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.group_imports.gitlab_migration
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183712_total.yml b/config/metrics/counts_28d/20210216183712_total.yml
new file mode 100644
index 00000000000..f91e9e015fa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183712_total.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.total
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183714_gitlab_project.yml b/config/metrics/counts_28d/20210216183714_gitlab_project.yml
new file mode 100644
index 00000000000..d6096290073
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183714_gitlab_project.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.gitlab_project
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183716_gitlab.yml b/config/metrics/counts_28d/20210216183716_gitlab.yml
new file mode 100644
index 00000000000..e1199192515
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183716_gitlab.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.gitlab
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183718_github.yml b/config/metrics/counts_28d/20210216183718_github.yml
new file mode 100644
index 00000000000..2dfe7b88f0d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183718_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.github
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183720_bitbucket.yml b/config/metrics/counts_28d/20210216183720_bitbucket.yml
new file mode 100644
index 00000000000..e05c607f202
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183720_bitbucket.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.bitbucket
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183722_bitbucket_server.yml b/config/metrics/counts_28d/20210216183722_bitbucket_server.yml
new file mode 100644
index 00000000000..c7f2a18f1b1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183722_bitbucket_server.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.bitbucket_server
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183724_gitea.yml b/config/metrics/counts_28d/20210216183724_gitea.yml
new file mode 100644
index 00000000000..d35f33c30b3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183724_gitea.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.gitea
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183726_git.yml b/config/metrics/counts_28d/20210216183726_git.yml
new file mode 100644
index 00000000000..2e86b7120d3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183726_git.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.git
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183728_manifest.yml b/config/metrics/counts_28d/20210216183728_manifest.yml
new file mode 100644
index 00000000000..9bbfc70d6da
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183728_manifest.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.projects_imported.manifest
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183730_jira.yml b/config/metrics/counts_28d/20210216183730_jira.yml
new file mode 100644
index 00000000000..78321ae7777
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183730_jira.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issues_imported.jira
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183731_fogbugz.yml b/config/metrics/counts_28d/20210216183731_fogbugz.yml
new file mode 100644
index 00000000000..d504e4ce788
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183731_fogbugz.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issues_imported.fogbugz
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183733_phabricator.yml b/config/metrics/counts_28d/20210216183733_phabricator.yml
new file mode 100644
index 00000000000..82f9cc0e8aa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183733_phabricator.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issues_imported.phabricator
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183735_csv.yml b/config/metrics/counts_28d/20210216183735_csv.yml
new file mode 100644
index 00000000000..c81db142022
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183735_csv.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.issues_imported.csv
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183737_groups_imported.yml b/config/metrics/counts_28d/20210216183737_groups_imported.yml
new file mode 100644
index 00000000000..3b668e6cac6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183737_groups_imported.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.manage.groups_imported
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: deprecated
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183753_projects_incident_sla_enabled.yml b/config/metrics/counts_28d/20210216183753_projects_incident_sla_enabled.yml
new file mode 100644
index 00000000000..660a1b1583b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183753_projects_incident_sla_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.monitor.projects_incident_sla_enabled
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml b/config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml
new file mode 100644
index 00000000000..c93f4bfbe85
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183817_user_coverage_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.user_coverage_fuzzing_jobs
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183826_sast_scans.yml b/config/metrics/counts_28d/20210216183826_sast_scans.yml
new file mode 100644
index 00000000000..81824a66f09
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183826_sast_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.sast_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml b/config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml
new file mode 100644
index 00000000000..f4eb1e39947
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183828_dependency_scanning_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.dependency_scanning_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183830_container_scanning_scans.yml b/config/metrics/counts_28d/20210216183830_container_scanning_scans.yml
new file mode 100644
index 00000000000..f05361d80bc
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183830_container_scanning_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.container_scanning_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183832_dast_scans.yml b/config/metrics/counts_28d/20210216183832_dast_scans.yml
new file mode 100644
index 00000000000..daa8db24b65
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183832_dast_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.dast_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183834_secret_detection_scans.yml b/config/metrics/counts_28d/20210216183834_secret_detection_scans.yml
new file mode 100644
index 00000000000..dfab9034bd0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183834_secret_detection_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.secret_detection_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml b/config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml
new file mode 100644
index 00000000000..9e3248c7211
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183836_coverage_fuzzing_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.coverage_fuzzing_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml b/config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml
new file mode 100644
index 00000000000..db92fcddb74
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183838_api_fuzzing_scans.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage_monthly.secure.api_fuzzing_scans
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml b/config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml
new file mode 100644
index 00000000000..a95d2ba6e89
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183916_compliance_unique_visits_for_any_target_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.compliance_unique_visits_for_any_target_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml b/config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml
new file mode 100644
index 00000000000..07e1d5dfd43
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183922_search_unique_visits_for_any_target_monthly.yml
@@ -0,0 +1,18 @@
+---
+key_path: search_unique_visits.search_unique_visits_for_any_target_monthly
+description: Total unique users for i_search_total, i_search_advanced, i_search_paid for recent 28 days. This metric is redundant because advanced will be a subset of paid and paid will be a subset of total. i_search_total is more appropriate if you just want the total
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml b/config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml
new file mode 100644
index 00000000000..be1f63fad18
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183926_g_compliance_dashboard_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.g_compliance_dashboard_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml b/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml
new file mode 100644
index 00000000000..d3262c4d9ca
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183930_g_compliance_audit_events_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.g_compliance_audit_events_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml b/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml
new file mode 100644
index 00000000000..fb8284bcf31
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183934_i_compliance_audit_events_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.i_compliance_audit_events_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml b/config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml
new file mode 100644
index 00000000000..f05fedf23c9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183938_i_compliance_credential_inventory_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.i_compliance_credential_inventory_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml b/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml
new file mode 100644
index 00000000000..ba9bcfba41e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183942_a_compliance_audit_events_api_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.a_compliance_audit_events_api_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..63131ea83e2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216183946_compliance_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.compliance.compliance_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml b/config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml
new file mode 100644
index 00000000000..ee06f117ff8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184024_g_edit_by_sse_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ide_edit.g_edit_by_sse_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml b/config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml
new file mode 100644
index 00000000000..eb0ffa26d2a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184047_git_write_action_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.source_code.git_write_action_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..12d51d8d560
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184140_testing_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.testing.testing_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml b/config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml
new file mode 100644
index 00000000000..124f322132f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184251_i_ci_secrets_management_vault_build_created_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_secrets_management.i_ci_secrets_management_vault_build_created_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml b/config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml
new file mode 100644
index 00000000000..e9d67155907
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184255_i_snippets_show_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.snippets.i_snippets_show_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml b/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml
new file mode 100644
index 00000000000..7d981f850e2
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184259_p_terraform_state_api_unique_users_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.terraform.p_terraform_state_api_unique_users_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml b/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml
new file mode 100644
index 00000000000..b649192d659
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184303_o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_committing_ciconfigfile_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml b/config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml
new file mode 100644
index 00000000000..12d7e8ab749
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184312_i_code_review_user_toggled_task_item_status_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_toggled_task_item_status_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml b/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml
new file mode 100644
index 00000000000..1df3325b027
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184322_i_code_review_user_approve_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_approve_mr_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml b/config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml
new file mode 100644
index 00000000000..527105a58fe
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184326_i_code_review_user_unapprove_mr_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_unapprove_mr_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml b/config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml
new file mode 100644
index 00000000000..cdf2d1135aa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184330_i_code_review_user_resolve_thread_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_resolve_thread_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml b/config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml
new file mode 100644
index 00000000000..d4a27feb8f3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184334_i_code_review_user_unresolve_thread_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_unresolve_thread_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml b/config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml
new file mode 100644
index 00000000000..27899299abb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184338_i_code_review_edit_mr_title_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_edit_mr_title_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml b/config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml
new file mode 100644
index 00000000000..ad564e57ab7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184342_i_code_review_edit_mr_desc_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_edit_mr_desc_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml b/config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml
new file mode 100644
index 00000000000..10c13e8796f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184353_i_code_review_user_create_review_note_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_create_review_note_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml b/config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml
new file mode 100644
index 00000000000..a6bac39ace0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184357_i_code_review_user_publish_review_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_publish_review_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml
new file mode 100644
index 00000000000..937e17e3daf
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184401_i_code_review_user_create_multiline_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_create_multiline_mr_comment_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml
new file mode 100644
index 00000000000..c88078ffa2b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184405_i_code_review_user_edit_multiline_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_edit_multiline_mr_comment_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml b/config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml
new file mode 100644
index 00000000000..1bd3172b9f6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184409_i_code_review_user_remove_multiline_mr_comment_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_remove_multiline_mr_comment_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml b/config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml
new file mode 100644
index 00000000000..594393e33d6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184418_i_code_review_user_assigned_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_assigned_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml b/config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml
new file mode 100644
index 00000000000..8bbaa0dc420
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184422_i_code_review_user_marked_as_draft_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_marked_as_draft_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml b/config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml
new file mode 100644
index 00000000000..f294f887c99
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184426_i_code_review_user_unmarked_as_draft_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_unmarked_as_draft_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml b/config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml
new file mode 100644
index 00000000000..d3c4647abbb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184430_i_code_review_user_review_requested_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_review_requested_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml b/config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml
new file mode 100644
index 00000000000..afbf5e0f3f5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184434_i_code_review_user_approval_rule_added_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_approval_rule_added_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml b/config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml
new file mode 100644
index 00000000000..565e1346a62
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184438_i_code_review_user_approval_rule_deleted_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_approval_rule_deleted_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml b/config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml
new file mode 100644
index 00000000000..c21e94ab4ab
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184442_i_code_review_user_approval_rule_edited_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_approval_rule_edited_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml b/config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml
new file mode 100644
index 00000000000..c1f06831606
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184446_i_code_review_user_vs_code_api_request_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_vs_code_api_request_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml b/config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml
new file mode 100644
index 00000000000..a985393fa6b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184450_i_code_review_user_create_mr_from_issue_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_create_mr_from_issue_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..72590d59bd1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184454_code_review_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.code_review.code_review_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml b/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml
new file mode 100644
index 00000000000..e5931e25cdd
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184458_p_ci_templates_implicit_auto_devops_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml b/config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml
new file mode 100644
index 00000000000..7d52a2807e6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184502_p_ci_templates_implicit_auto_devops_build_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_build_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml b/config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml
new file mode 100644
index 00000000000..1f753124f46
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184506_p_ci_templates_implicit_auto_devops_deploy_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_auto_devops_deploy_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml b/config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml
new file mode 100644
index 00000000000..5bb03d5c1c9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184510_p_ci_templates_implicit_security_sast_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_sast_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml b/config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml
new file mode 100644
index 00000000000..d519411c9f8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184513_p_ci_templates_implicit_security_secret_detection_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_implicit_security_secret_detection_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml b/config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml
new file mode 100644
index 00000000000..62ee737153d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184517_p_ci_templates_5_min_production_app_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_5_min_production_app_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml b/config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml
new file mode 100644
index 00000000000..55f938dfce1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184523_p_ci_templates_auto_devops_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_auto_devops_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml b/config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml
new file mode 100644
index 00000000000..0f94788b355
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184526_p_ci_templates_aws_cf_deploy_ec2_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_aws_cf_deploy_ec2_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml b/config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml
new file mode 100644
index 00000000000..2483245b23d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184530_p_ci_templates_aws_deploy_ecs_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_aws_deploy_ecs_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml b/config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml
new file mode 100644
index 00000000000..7ce990172df
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184534_p_ci_templates_auto_devops_build_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_auto_devops_build_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml b/config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml
new file mode 100644
index 00000000000..a585ef5fbb9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184538_p_ci_templates_auto_devops_deploy_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml b/config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml
new file mode 100644
index 00000000000..2e5b87677e1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184542_p_ci_templates_auto_devops_deploy_latest_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_auto_devops_deploy_latest_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml b/config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml
new file mode 100644
index 00000000000..e8907f63243
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184546_p_ci_templates_security_sast_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_security_sast_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml b/config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml
new file mode 100644
index 00000000000..b97c4005529
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184551_p_ci_templates_security_secret_detection_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_security_secret_detection_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml b/config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml
new file mode 100644
index 00000000000..fac0fa40406
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184555_p_ci_templates_terraform_base_latest_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.p_ci_templates_terraform_base_latest_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..541d619a6e7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184559_ci_templates_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ci_templates.ci_templates_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..59771f0f021
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184803_quickactions_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.quickactions.quickactions_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml
new file mode 100644
index 00000000000..5d25977e938
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184806_i_package_composer_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_composer_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml
new file mode 100644
index 00000000000..5f86c64cda6
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184810_i_package_conan_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_conan_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml
new file mode 100644
index 00000000000..6ba5297d60d
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184814_i_package_container_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_container_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml
new file mode 100644
index 00000000000..9fe96b21e7e
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184818_i_package_debian_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_debian_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml
new file mode 100644
index 00000000000..982d765b5fa
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184822_i_package_generic_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_generic_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml
new file mode 100644
index 00000000000..b5001143b05
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184826_i_package_golang_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_golang_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml
new file mode 100644
index 00000000000..220fa24696b
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184830_i_package_maven_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_maven_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml
new file mode 100644
index 00000000000..ba98e8363a0
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184834_i_package_npm_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_npm_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml
new file mode 100644
index 00000000000..2fe6251f959
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184838_i_package_nuget_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_nuget_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml
new file mode 100644
index 00000000000..db8b894abf7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184842_i_package_pypi_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_pypi_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml b/config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml
new file mode 100644
index 00000000000..b69c4aa13d5
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184846_i_package_tag_deploy_token_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_tag_deploy_token_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..b17e2a671b3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184850_deploy_token_packages_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.deploy_token_packages_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml b/config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml
new file mode 100644
index 00000000000..821a30c475f
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184854_i_package_composer_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_composer_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml b/config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml
new file mode 100644
index 00000000000..34ca1cba1e8
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184858_i_package_conan_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_conan_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml b/config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml
new file mode 100644
index 00000000000..dd916840cb1
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184902_i_package_container_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_container_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml b/config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml
new file mode 100644
index 00000000000..d72c6db17bb
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184906_i_package_debian_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_debian_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml b/config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml
new file mode 100644
index 00000000000..af2d01d8320
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184910_i_package_generic_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_generic_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml b/config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml
new file mode 100644
index 00000000000..031a6b51b04
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184913_i_package_golang_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_golang_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml b/config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml
new file mode 100644
index 00000000000..4a4649cd38a
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184917_i_package_maven_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_maven_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml b/config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml
new file mode 100644
index 00000000000..12dd245e7be
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184921_i_package_npm_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_npm_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml b/config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml
new file mode 100644
index 00000000000..6035e571393
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184925_i_package_nuget_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_nuget_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml b/config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml
new file mode 100644
index 00000000000..eff9b749fb4
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184929_i_package_pypi_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_pypi_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml b/config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml
new file mode 100644
index 00000000000..15c078db1f9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184933_i_package_tag_user_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_tag_user_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..c21e9bebd6c
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184937_user_packages_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.user_packages.user_packages_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml b/config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml
new file mode 100644
index 00000000000..c5fa7e2dcf7
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184941_i_ecosystem_jira_service_close_issue_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_close_issue_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml b/config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml
new file mode 100644
index 00000000000..f4469c41dd3
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184945_i_ecosystem_jira_service_cross_reference_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_cross_reference_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml b/config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml
new file mode 100644
index 00000000000..dd114b37a99
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184949_i_ecosystem_jira_service_list_issues_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_list_issues_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml b/config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml
new file mode 100644
index 00000000000..04f33c6f333
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184953_i_ecosystem_jira_service_create_issue_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_jira_service_create_issue_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml b/config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml
new file mode 100644
index 00000000000..6c1d08964a9
--- /dev/null
+++ b/config/metrics/counts_28d/20210216184957_ecosystem_total_unique_counts_monthly.yml
@@ -0,0 +1,16 @@
+---
+key_path: redis_hll_counters.ecosystem.ecosystem_total_unique_counts_monthly
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml b/config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml
new file mode 100644
index 00000000000..72297a39264
--- /dev/null
+++ b/config/metrics/counts_28d/20210222041219_i_quickactions_invite_email_single_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_invite_email_single_monthly
+description: Unique users using the /invite_email quick action to add a single email participant to an issue within 28 days
+product_section: dev
+product_stage: plan
+product_group: group::product planning
+product_category: issue_tracking
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml b/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml
new file mode 100644
index 00000000000..b64a08cb0c2
--- /dev/null
+++ b/config/metrics/counts_28d/20210222041235_i_quickactions_invite_email_multiple_monthly.yml
@@ -0,0 +1,21 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_monthly
+description: Unique users using the /invite_email quick action to add a multiple email participants to an issue within 28 days
+product_section: dev
+product_stage: plan
+product_group: group::product planning
+product_category: issue_tracking
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+tier:
+- free
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml b/config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml
new file mode 100644
index 00000000000..69ad9237f0d
--- /dev/null
+++ b/config/metrics/counts_28d/20210301102134_i_code_review_user_time_estimate_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_monthly
+description: Count of unique users per month who changed time estimate of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml b/config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml
new file mode 100644
index 00000000000..36972b7e168
--- /dev/null
+++ b/config/metrics/counts_28d/20210301102204_i_code_review_user_time_spent_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_time_spent_changed_monthly
+description: Count of unique users per month who changed time spent on a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml b/config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml
new file mode 100644
index 00000000000..9ad7ff81231
--- /dev/null
+++ b/config/metrics/counts_28d/20210301103859_i_code_review_user_mr_discussion_locked_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_monthly
+description: Count of unique users per month who locked a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml b/config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml
new file mode 100644
index 00000000000..707a2fc76d1
--- /dev/null
+++ b/config/metrics/counts_28d/20210301103925_i_code_review_user_mr_discussion_unlocked_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_monthly
+description: Count of unique users per month who unlocked a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml b/config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml
new file mode 100644
index 00000000000..b67a8c521a9
--- /dev/null
+++ b/config/metrics/counts_28d/20210301144228_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_monthly
+description: Monthly unique user count having merge requests which contains the CI config file
+product_section: ops
+product_stage: verify
+product_group: group::pipeline authoring
+product_category: pipeline_authoring
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54707
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml b/config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml
new file mode 100644
index 00000000000..4edc596dca1
--- /dev/null
+++ b/config/metrics/counts_28d/20210302110520_i_code_review_user_milestone_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_milestone_changed_monthly
+description: Count of unique users per month who changed milestone of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml b/config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml
new file mode 100644
index 00000000000..713473cc832
--- /dev/null
+++ b/config/metrics/counts_28d/20210302110607_i_code_review_user_labels_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_labels_changed_monthly
+description: Count of unique users per month who changed labels of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml b/config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml
new file mode 100644
index 00000000000..83d06db1fb3
--- /dev/null
+++ b/config/metrics/counts_28d/20210302114145_i_code_review_user_assignees_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_assignees_changed_monthly
+description: Count of unique users per month who changed assignees of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml b/config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml
new file mode 100644
index 00000000000..9cf18201916
--- /dev/null
+++ b/config/metrics/counts_28d/20210302114219_i_code_review_user_reviewers_changed_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_reviewers_changed_monthly
+description: Count of unique users per month who changed reviewers of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml b/config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml
new file mode 100644
index 00000000000..300968b4959
--- /dev/null
+++ b/config/metrics/counts_28d/20210303150507_i_ecosystem_slack_service_issue_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing an action on an issue by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml b/config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml
new file mode 100644
index 00000000000..5db875af686
--- /dev/null
+++ b/config/metrics/counts_28d/20210303150654_i_ecosystem_slack_service_push_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing a Git push by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml b/config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml
new file mode 100644
index 00000000000..b551a1bdfc4
--- /dev/null
+++ b/config/metrics/counts_28d/20210303150912_i_ecosystem_slack_service_deployment_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing a deployment by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml b/config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml
new file mode 100644
index 00000000000..90c1b0a36ef
--- /dev/null
+++ b/config/metrics/counts_28d/20210303151609_i_ecosystem_slack_service_wiki_page_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing an action on a wiki page by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml b/config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml
new file mode 100644
index 00000000000..983b3e4453c
--- /dev/null
+++ b/config/metrics/counts_28d/20210303151831_i_ecosystem_slack_service_merge_request_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing an action on a merge request by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml b/config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml
new file mode 100644
index 00000000000..452a4c1258c
--- /dev/null
+++ b/config/metrics/counts_28d/20210303151946_i_ecosystem_slack_service_note_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_monthly
+description: Calculated unique users to trigger a Slack message by creating a note by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml b/config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml
new file mode 100644
index 00000000000..0bc4def1b9c
--- /dev/null
+++ b/config/metrics/counts_28d/20210303152049_i_ecosystem_slack_service_tag_push_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing a tag push by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml b/config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml
new file mode 100644
index 00000000000..3de56f4b328
--- /dev/null
+++ b/config/metrics/counts_28d/20210303152144_i_ecosystem_slack_service_confidential_note_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_monthly
+description: Calculated unique users to trigger a Slack message by creating a confidential note by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml b/config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml
new file mode 100644
index 00000000000..247b7b8c406
--- /dev/null
+++ b/config/metrics/counts_28d/20210303152233_i_ecosystem_slack_service_confidential_issue_notification_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_monthly
+description: Calculated unique users to trigger a Slack message by performing an action on a confidential issue by month
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml b/config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml
new file mode 100644
index 00000000000..3bd212d751c
--- /dev/null
+++ b/config/metrics/counts_28d/20210303154626_i_package_rubygems_deploy_token_monthly.yml
@@ -0,0 +1,21 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_monthly
+description: Distinct user count events for RubyGems packages in recent 28 days
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+
diff --git a/config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml b/config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml
new file mode 100644
index 00000000000..6f0ffabd23d
--- /dev/null
+++ b/config/metrics/counts_28d/20210303154654_i_package_rubygems_user_monthly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_rubygems_user_monthly
+description: Distinct user count events for RubyGems packages in recent 28 days
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: 28d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml b/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
index 07b20fd2938..21612fe87f5 100644
--- a/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
+++ b/config/metrics/counts_7d/20210201124931_g_project_management_issue_title_changed_weekly.yml
@@ -1,12 +1,13 @@
---
key_path: redis_hll_counters.issues_edit.g_project_management_issue_title_changed_weekly
-description: Distinct users count that changed issue title in a group for last recent week
+description: Distinct users count that changed issue title in a group for last recent
+ week
product_stage: plan
product_group: group::project management
product_category: issue_tracking
value_type: number
status: data_available
-milestone: 13.6
+milestone: "13.6"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/issues/229918
time_frame: 7d
data_source: redis_hll
@@ -17,4 +18,3 @@ tier:
- free
- premium
- ultimate
-
diff --git a/config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml b/config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml
new file mode 100644
index 00000000000..7607950a441
--- /dev/null
+++ b/config/metrics/counts_7d/20210216180422_i_search_total_weekly.yml
@@ -0,0 +1,18 @@
+---
+key_path: redis_hll_counters.search.i_search_total_weekly
+description: Calculated unique users to perform Basic or Advanced searches by week
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml
new file mode 100644
index 00000000000..530e1460300
--- /dev/null
+++ b/config/metrics/counts_7d/20210216180429_search_total_unique_counts_weekly.yml
@@ -0,0 +1,18 @@
+---
+key_path: redis_hll_counters.search.search_total_unique_counts_weekly
+description: Calculated unique users to perform Basic or Advanced searches by week
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml b/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml
new file mode 100644
index 00000000000..f6f2bb9ab74
--- /dev/null
+++ b/config/metrics/counts_7d/20210216182134_i_testing_test_case_parsed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.testing.i_testing_test_case_parsed_weekly
+description: Internal Tracking to count number of unit tests parsed for planning of
+ future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0)
+product_section: ops
+product_stage: verify
+product_group: group::testing
+product_category: code_testing
+value_type: number
+status: data_available
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml b/config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml
new file mode 100644
index 00000000000..f88b6539ceb
--- /dev/null
+++ b/config/metrics/counts_7d/20210216182158_i_testing_metrics_report_artifact_uploaders_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.testing.i_testing_metrics_report_artifact_uploaders_weekly
+description: Internal Tracking to count number of unit tests parsed for planning of
+ future code testing features. Data available [here](https://app.periscopedata.com/app/gitlab/788674/Verify:Testing-Group-Metrics?widget=10454394&udv=0)
+product_section: ops
+product_stage: verify
+product_group: group::testing
+product_category: code_testing
+value_type: number
+status: data_available
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml b/config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml
new file mode 100644
index 00000000000..6aa2fb0869b
--- /dev/null
+++ b/config/metrics/counts_7d/20210301144209_o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.pipeline_authoring.o_pipeline_authoring_unique_users_pushing_mr_ciconfigfile_weekly
+description: Weekly unique user count having merge requests which contains the CI config file
+product_section: ops
+product_stage: verify
+product_group: group::pipeline authoring
+product_category: pipeline_authoring
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54707
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml b/config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml
new file mode 100644
index 00000000000..3be97a2741e
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103002_i_ecosystem_slack_service_issue_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_issue_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing an action on an issue by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml b/config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml
new file mode 100644
index 00000000000..fb47deaba92
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103539_i_code_review_user_time_estimate_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_time_estimate_changed_weekly
+description: Count of unique users per week who changed time estimate of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml b/config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml
new file mode 100644
index 00000000000..91c88c00af8
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103615_i_code_review_user_time_spent_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_time_spent_changed_weekly
+description: Count of unique users per week who changed time spent on a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55046
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml b/config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml
new file mode 100644
index 00000000000..8c32af239d3
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103629_i_ecosystem_slack_service_push_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_push_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing a Git push by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml b/config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml
new file mode 100644
index 00000000000..de86af98b29
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103755_i_ecosystem_slack_service_deployment_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_deployment_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing a deployment by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml b/config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml
new file mode 100644
index 00000000000..6de7db3685f
--- /dev/null
+++ b/config/metrics/counts_7d/20210302103907_i_ecosystem_slack_service_wiki_page_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_wiki_page_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing an action on a wiki page by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml b/config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml
new file mode 100644
index 00000000000..c93e680d9f2
--- /dev/null
+++ b/config/metrics/counts_7d/20210302104007_i_ecosystem_slack_service_merge_request_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_merge_request_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing an action on a merge request by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml b/config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml
new file mode 100644
index 00000000000..d127c097baa
--- /dev/null
+++ b/config/metrics/counts_7d/20210302104047_i_ecosystem_slack_service_note_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_note_notification_weekly
+description: Calculated unique users to trigger a Slack message by creating a note by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml b/config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml
new file mode 100644
index 00000000000..71d5fe8497f
--- /dev/null
+++ b/config/metrics/counts_7d/20210302104144_i_ecosystem_slack_service_tag_push_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_tag_push_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing a tag push by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml b/config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml
new file mode 100644
index 00000000000..0e2c06609c4
--- /dev/null
+++ b/config/metrics/counts_7d/20210302104556_i_ecosystem_slack_service_confidential_note_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_note_notification_weekly
+description: Calculated unique users to trigger a Slack message by creating a confidential note by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml b/config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml
new file mode 100644
index 00000000000..3fe42c1240a
--- /dev/null
+++ b/config/metrics/counts_7d/20210302104814_i_ecosystem_slack_service_confidential_issue_notification_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.ecosystem.i_ecosystem_slack_service_confidential_issue_notification_weekly
+description: Calculated unique users to trigger a Slack message by performing an action on a confidential issue by week
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54347
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ee
+- ce
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml b/config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml
new file mode 100644
index 00000000000..80471ed836a
--- /dev/null
+++ b/config/metrics/counts_7d/20210302105258_i_code_review_user_mr_discussion_unlocked_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_mr_discussion_unlocked_weekly
+description: Count of unique users per week who unlocked a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml b/config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml
new file mode 100644
index 00000000000..2295fb75a48
--- /dev/null
+++ b/config/metrics/counts_7d/20210302105318_i_code_review_user_mr_discussion_locked_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_mr_discussion_locked_weekly
+description: Count of unique users per week who locked a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55069
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml b/config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml
new file mode 100644
index 00000000000..2f158edf0af
--- /dev/null
+++ b/config/metrics/counts_7d/20210302110403_i_code_review_user_milestone_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_milestone_changed_weekly
+description: Count of unique users per week who changed milestone of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml b/config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml
new file mode 100644
index 00000000000..14710eb040a
--- /dev/null
+++ b/config/metrics/counts_7d/20210302110548_i_code_review_user_labels_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_labels_changed_weekly
+description: Count of unique users per week who changed labels of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55484
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml b/config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml
new file mode 100644
index 00000000000..334114dd64c
--- /dev/null
+++ b/config/metrics/counts_7d/20210302114202_i_code_review_user_assignees_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_assignees_changed_weekly
+description: Count of unique users per week who changed assignees of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml b/config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml
new file mode 100644
index 00000000000..a70d0b6204d
--- /dev/null
+++ b/config/metrics/counts_7d/20210302114235_i_code_review_user_reviewers_changed_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.code_review.i_code_review_user_reviewers_changed_weekly
+description: Count of unique users per week who changed reviewers of a MR
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55486
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml b/config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml
new file mode 100644
index 00000000000..5b9dcea99a3
--- /dev/null
+++ b/config/metrics/counts_7d/20210303154557_i_quickactions_invite_email_single_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_invite_email_single_weekly
+description: Unique users using the /invite_email quick action to add a single email participant to an issue within 7 days
+product_section: dev
+product_stage: plan
+product_group: group::product planning
+product_category: issue_tracking
+value_type: number
+status: data_available
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml b/config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml
new file mode 100644
index 00000000000..5eac345e586
--- /dev/null
+++ b/config/metrics/counts_7d/20210303154600_i_quickactions_invite_email_multiple_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.quickactions.i_quickactions_invite_email_multiple_weekly
+description: Unique users using the /invite_email quick action to add a multiple email participants to an issue within 7 days
+product_section: dev
+product_stage: plan
+product_group: group::product planning
+product_category: issue_tracking
+value_type: number
+status: data_available
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49264
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml b/config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml
new file mode 100644
index 00000000000..ec3258babd5
--- /dev/null
+++ b/config/metrics/counts_7d/20210303154624_i_package_rubygems_deploy_token_weekly.yml
@@ -0,0 +1,20 @@
+---
+key_path: redis_hll_counters.deploy_token_packages.i_package_rubygems_deploy_token_weekly
+description: Distinct RubyGems pakages deployed in recent 7 days
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml b/config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml
new file mode 100644
index 00000000000..57d8f3b9457
--- /dev/null
+++ b/config/metrics/counts_7d/20210303154652_i_package_rubygems_user_weekly.yml
@@ -0,0 +1,21 @@
+---
+key_path: redis_hll_counters.user_packages.i_package_rubygems_user_weekly
+description: Distinct user count events for RubyGems packages in recent 7 days
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: 7d
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+
diff --git a/config/metrics/counts_all/20210201124934_deployments.yml b/config/metrics/counts_all/20210201124934_deployments.yml
index 8b93eaf989d..53b31b2b9ac 100644
--- a/config/metrics/counts_all/20210201124934_deployments.yml
+++ b/config/metrics/counts_all/20210201124934_deployments.yml
@@ -6,7 +6,7 @@ product_stage: release
product_group: group::ops release
value_type: number
status: data_available
-milestone: 8.12
+milestone: "8.12"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/735
time_frame: all
data_source: database
diff --git a/config/metrics/counts_all/20210204124930_servers.yml b/config/metrics/counts_all/20210204124930_servers.yml
index 3103797ccce..9732b34c771 100644
--- a/config/metrics/counts_all/20210204124930_servers.yml
+++ b/config/metrics/counts_all/20210204124930_servers.yml
@@ -9,6 +9,8 @@ value_type: number
status: data_available
time_frame: all
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/counts_all/20210204124932_clusters.yml b/config/metrics/counts_all/20210204124932_clusters.yml
index 1bb86905502..c1ada3babcd 100644
--- a/config/metrics/counts_all/20210204124932_clusters.yml
+++ b/config/metrics/counts_all/20210204124932_clusters.yml
@@ -9,6 +9,8 @@ value_type: number
status: data_available
time_frame: all
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/counts_all/20210216174826_ldap_users.yml b/config/metrics/counts_all/20210216174826_ldap_users.yml
new file mode 100644
index 00000000000..34892c7ce90
--- /dev/null
+++ b/config/metrics/counts_all/20210216174826_ldap_users.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.ldap_users
+description: Number of users that are linked to LDAP
+product_section: dev
+product_stage: manage
+product_group: group::access
+product_category: authentication_and_authorization
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174829_smtp_server.yml b/config/metrics/counts_all/20210216174829_smtp_server.yml
new file mode 100644
index 00000000000..b60db7728c4
--- /dev/null
+++ b/config/metrics/counts_all/20210216174829_smtp_server.yml
@@ -0,0 +1,19 @@
+---
+key_path: mail.smtp_server
+description: The value of the SMTP server that is used
+product_section: growth
+product_stage:
+product_group: group::acquisition
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174832_cycle_analytics_views.yml b/config/metrics/counts_all/20210216174832_cycle_analytics_views.yml
new file mode 100644
index 00000000000..6885d8971d1
--- /dev/null
+++ b/config/metrics/counts_all/20210216174832_cycle_analytics_views.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.cycle_analytics_views
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174834_productivity_analytics_views.yml b/config/metrics/counts_all/20210216174834_productivity_analytics_views.yml
new file mode 100644
index 00000000000..03271ea0f13
--- /dev/null
+++ b/config/metrics/counts_all/20210216174834_productivity_analytics_views.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.productivity_analytics_views
+description:
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174836_g_analytics_contribution.yml b/config/metrics/counts_all/20210216174836_g_analytics_contribution.yml
new file mode 100644
index 00000000000..a56358e7d13
--- /dev/null
+++ b/config/metrics/counts_all/20210216174836_g_analytics_contribution.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_contribution
+description: Visits to /groups/:group/-/contribution_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174838_g_analytics_insights.yml b/config/metrics/counts_all/20210216174838_g_analytics_insights.yml
new file mode 100644
index 00000000000..72197fa6f29
--- /dev/null
+++ b/config/metrics/counts_all/20210216174838_g_analytics_insights.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_insights
+description: Visits to /groups/:group/-/insights
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174840_g_analytics_issues.yml b/config/metrics/counts_all/20210216174840_g_analytics_issues.yml
new file mode 100644
index 00000000000..dc042c141e3
--- /dev/null
+++ b/config/metrics/counts_all/20210216174840_g_analytics_issues.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_issues
+description: Visits to /groups/:group/-/issues_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174842_g_analytics_productivity.yml b/config/metrics/counts_all/20210216174842_g_analytics_productivity.yml
new file mode 100644
index 00000000000..eeab6200458
--- /dev/null
+++ b/config/metrics/counts_all/20210216174842_g_analytics_productivity.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_productivity
+description: Visits to /groups/:group/-/analytics/productivity_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml b/config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml
new file mode 100644
index 00000000000..92399204faa
--- /dev/null
+++ b/config/metrics/counts_all/20210216174844_g_analytics_valuestream.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_valuestream
+description: Visits to /groups/:group/-/analytics/value_stream_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml b/config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml
new file mode 100644
index 00000000000..8138873e882
--- /dev/null
+++ b/config/metrics/counts_all/20210216174846_p_analytics_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_pipelines
+description: Visits to /:group/:project/pipelines/charts
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml b/config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml
new file mode 100644
index 00000000000..ac00c26a5ee
--- /dev/null
+++ b/config/metrics/counts_all/20210216174848_p_analytics_code_reviews.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_code_reviews
+description: Visits to /:group/:project/-/analytics/code_reviews
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml b/config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml
new file mode 100644
index 00000000000..b2802ab9084
--- /dev/null
+++ b/config/metrics/counts_all/20210216174850_p_analytics_valuestream.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_valuestream
+description: Visits to /:group/:project/-/value_stream_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174852_p_analytics_insights.yml b/config/metrics/counts_all/20210216174852_p_analytics_insights.yml
new file mode 100644
index 00000000000..48c7e333b2c
--- /dev/null
+++ b/config/metrics/counts_all/20210216174852_p_analytics_insights.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_insights
+description: Visits to /:group/:project/insights
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174854_p_analytics_issues.yml b/config/metrics/counts_all/20210216174854_p_analytics_issues.yml
new file mode 100644
index 00000000000..86f7634ea32
--- /dev/null
+++ b/config/metrics/counts_all/20210216174854_p_analytics_issues.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_issues
+description: Visits to /:group/:project/-/analytics/issues_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174856_p_analytics_repo.yml b/config/metrics/counts_all/20210216174856_p_analytics_repo.yml
new file mode 100644
index 00000000000..275cdd1e45b
--- /dev/null
+++ b/config/metrics/counts_all/20210216174856_p_analytics_repo.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_repo
+description: Visits to /:group/:project/-/graphs/master/charts
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml b/config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml
new file mode 100644
index 00000000000..14ff37dd4ad
--- /dev/null
+++ b/config/metrics/counts_all/20210216174858_i_analytics_cohorts.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.i_analytics_cohorts
+description: Visits to /-/instance_statistics/cohorts
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml b/config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml
new file mode 100644
index 00000000000..586b9a15b70
--- /dev/null
+++ b/config/metrics/counts_all/20210216174900_i_analytics_dev_ops_score.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.i_analytics_dev_ops_score
+description: Visits to /-/instance_statistics/dev_ops_score
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml b/config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml
new file mode 100644
index 00000000000..537a1c5dae8
--- /dev/null
+++ b/config/metrics/counts_all/20210216174902_g_analytics_merge_request.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.g_analytics_merge_request
+description: Visits to /groups/:group/-/analytics/merge_request_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml b/config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml
new file mode 100644
index 00000000000..f8d509c9130
--- /dev/null
+++ b/config/metrics/counts_all/20210216174904_p_analytics_merge_request.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.p_analytics_merge_request
+description: Visits to /:group/:project/-/analytics/merge_request_analytics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml b/config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml
new file mode 100644
index 00000000000..e834d6ae823
--- /dev/null
+++ b/config/metrics/counts_all/20210216174906_i_analytics_instance_statistics.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.i_analytics_instance_statistics
+description: Visit to /admin/instance_statistics
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml b/config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml
new file mode 100644
index 00000000000..d4d010ab419
--- /dev/null
+++ b/config/metrics/counts_all/20210216174908_analytics_unique_visits_for_any_target.yml
@@ -0,0 +1,16 @@
+---
+key_path: analytics_unique_visits.analytics_unique_visits_for_any_target
+description: Visits to any of the pages listed above per week
+product_section: dev
+product_stage: manage
+product_group: group::analytics
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml b/config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml
new file mode 100644
index 00000000000..3b2561bae52
--- /dev/null
+++ b/config/metrics/counts_all/20210216175019_projects_with_prometheus_alerts.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_prometheus_alerts
+description: Projects with Prometheus alerting enabled
+product_section: ops
+product_stage: monitor
+product_group: group::apm
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml b/config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml
new file mode 100644
index 00000000000..ad9a52c7ee7
--- /dev/null
+++ b/config/metrics/counts_all/20210216175021_pod_logs_usages_total.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.pod_logs_usages_total
+description: Count the total number of log views
+product_section: ops
+product_stage: monitor
+product_group: group::apm
+product_category: logging
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml b/config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml
new file mode 100644
index 00000000000..8e1129883ae
--- /dev/null
+++ b/config/metrics/counts_all/20210216175024_service_desk_enabled_projects.yml
@@ -0,0 +1,17 @@
+---
+key_path: counts.service_desk_enabled_projects
+description: Count of service desk enabled projects
+product_section: dev
+product_stage: plan
+product_group: group::certify
+product_category: service_desk
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175026_service_desk_issues.yml b/config/metrics/counts_all/20210216175026_service_desk_issues.yml
new file mode 100644
index 00000000000..b852ae8b62f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175026_service_desk_issues.yml
@@ -0,0 +1,17 @@
+---
+key_path: counts.service_desk_issues
+description: Count of service desk issues
+product_section: dev
+product_stage: plan
+product_group: group::certify
+product_category: service_desk
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175028_requirements_created.yml b/config/metrics/counts_all/20210216175028_requirements_created.yml
new file mode 100644
index 00000000000..74780f43c5a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175028_requirements_created.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.requirements_created
+description: Count of requirements created
+product_section: dev
+product_stage: plan
+product_group: group::certify
+product_category: requirements_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175037_suggestions.yml b/config/metrics/counts_all/20210216175037_suggestions.yml
new file mode 100644
index 00000000000..98ec2bd6d7c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175037_suggestions.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.suggestions
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175039_merge_requests.yml b/config/metrics/counts_all/20210216175039_merge_requests.yml
new file mode 100644
index 00000000000..3c17daf2622
--- /dev/null
+++ b/config/metrics/counts_all/20210216175039_merge_requests.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.merge_requests
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175041_merge_request_comment.yml b/config/metrics/counts_all/20210216175041_merge_request_comment.yml
new file mode 100644
index 00000000000..382110c11db
--- /dev/null
+++ b/config/metrics/counts_all/20210216175041_merge_request_comment.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.merge_request_comment
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175043_merge_request_create.yml b/config/metrics/counts_all/20210216175043_merge_request_create.yml
new file mode 100644
index 00000000000..39ce0ef072a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175043_merge_request_create.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.merge_request_create
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175045_merge_requests.yml b/config/metrics/counts_all/20210216175045_merge_requests.yml
new file mode 100644
index 00000000000..47966f197e4
--- /dev/null
+++ b/config/metrics/counts_all/20210216175045_merge_requests.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.merge_requests
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175053_suggestions.yml b/config/metrics/counts_all/20210216175053_suggestions.yml
new file mode 100644
index 00000000000..15a846c49d8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175053_suggestions.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.suggestions
+description:
+product_section: dev
+product_stage: create
+product_group: group::code review
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml b/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml
new file mode 100644
index 00000000000..e0c55e89f30
--- /dev/null
+++ b/config/metrics/counts_all/20210216175206_merged_merge_requests_using_approval_rules.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.merged_merge_requests_using_approval_rules
+description: Count of merge requests merged using approval rules
+product_section: dev
+product_stage: manage
+product_group: group::compliance
+product_category: compliance_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml b/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml
new file mode 100644
index 00000000000..2f134ac7076
--- /dev/null
+++ b/config/metrics/counts_all/20210216175229_auto_devops_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.auto_devops_enabled
+description: Projects with Auto DevOps template enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: auto_devops
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175231_auto_devops_disabled.yml b/config/metrics/counts_all/20210216175231_auto_devops_disabled.yml
new file mode 100644
index 00000000000..863ea73cbee
--- /dev/null
+++ b/config/metrics/counts_all/20210216175231_auto_devops_disabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.auto_devops_disabled
+description: Projects with Auto DevOps template disabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: auto_devops
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175232_clusters.yml b/config/metrics/counts_all/20210216175232_clusters.yml
new file mode 100644
index 00000000000..2d3689a0e8b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175232_clusters.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters
+description: Total GitLab Managed clusters both enabled and disabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175234_clusters_enabled.yml b/config/metrics/counts_all/20210216175234_clusters_enabled.yml
new file mode 100644
index 00000000000..7aad6d73bff
--- /dev/null
+++ b/config/metrics/counts_all/20210216175234_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_enabled
+description: Total GitLab Managed clusters currently enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175236_project_clusters_enabled.yml b/config/metrics/counts_all/20210216175236_project_clusters_enabled.yml
new file mode 100644
index 00000000000..3e4d16b313e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175236_project_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.project_clusters_enabled
+description: Total GitLab Managed clusters attached to projects
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175238_group_clusters_enabled.yml b/config/metrics/counts_all/20210216175238_group_clusters_enabled.yml
new file mode 100644
index 00000000000..ccb13f9cbd0
--- /dev/null
+++ b/config/metrics/counts_all/20210216175238_group_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.group_clusters_enabled
+description: Total GitLab Managed clusters attached to groups
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml b/config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml
new file mode 100644
index 00000000000..d73499479b1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175240_instance_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instance_clusters_enabled
+description: Total GitLab Managed clusters attached to the instance
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175242_clusters_disabled.yml b/config/metrics/counts_all/20210216175242_clusters_disabled.yml
new file mode 100644
index 00000000000..d1a14f8f3a5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175242_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_disabled
+description: Total GitLab Managed disabled clusters
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175244_project_clusters_disabled.yml b/config/metrics/counts_all/20210216175244_project_clusters_disabled.yml
new file mode 100644
index 00000000000..6d83aa114c5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175244_project_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.project_clusters_disabled
+description: Total GitLab Managed disabled clusters previously attached to projects
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175246_group_clusters_disabled.yml b/config/metrics/counts_all/20210216175246_group_clusters_disabled.yml
new file mode 100644
index 00000000000..696c3ef7703
--- /dev/null
+++ b/config/metrics/counts_all/20210216175246_group_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.group_clusters_disabled
+description: Total GitLab Managed disabled clusters previously attached to groups
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml b/config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml
new file mode 100644
index 00000000000..f138e81e8a1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175248_instance_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instance_clusters_disabled
+description: Total GitLab Managed disabled clusters previously attached to the instance
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml b/config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml
new file mode 100644
index 00000000000..3a876aace23
--- /dev/null
+++ b/config/metrics/counts_all/20210216175250_clusters_platforms_eks.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_platforms_eks
+description: Total GitLab Managed clusters provisioned with GitLab on AWS EKS
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml b/config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml
new file mode 100644
index 00000000000..6c0d06f67a8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175251_clusters_platforms_gke.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_platforms_gke
+description: Total GitLab Managed clusters provisioned with GitLab on GCE GKE
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175253_clusters_platforms_user.yml b/config/metrics/counts_all/20210216175253_clusters_platforms_user.yml
new file mode 100644
index 00000000000..c0ec787ba32
--- /dev/null
+++ b/config/metrics/counts_all/20210216175253_clusters_platforms_user.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_platforms_user
+description: Total GitLab Managed clusters that are user provisioned
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175255_clusters_applications_helm.yml b/config/metrics/counts_all/20210216175255_clusters_applications_helm.yml
new file mode 100644
index 00000000000..df3791476a6
--- /dev/null
+++ b/config/metrics/counts_all/20210216175255_clusters_applications_helm.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_helm
+description: Total GitLab Managed clusters with GitLab Managed App:Helm enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml b/config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml
new file mode 100644
index 00000000000..312b3a0959a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175257_clusters_applications_ingress.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_ingress
+description: Total GitLab Managed clusters with GitLab Managed App:Ingress installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml b/config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml
new file mode 100644
index 00000000000..2850bf19272
--- /dev/null
+++ b/config/metrics/counts_all/20210216175259_clusters_applications_cert_managers.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_cert_managers
+description: Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml b/config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml
new file mode 100644
index 00000000000..9a51decb60e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175301_clusters_applications_crossplane.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_crossplane
+description: Total GitLab Managed clusters with GitLab Managed App:Crossplane installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml b/config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml
new file mode 100644
index 00000000000..11acda094ea
--- /dev/null
+++ b/config/metrics/counts_all/20210216175303_clusters_applications_prometheus.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_prometheus
+description: Total GitLab Managed clusters with GitLab Managed App:Prometheus installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175305_clusters_applications_runner.yml b/config/metrics/counts_all/20210216175305_clusters_applications_runner.yml
new file mode 100644
index 00000000000..3bab0578a71
--- /dev/null
+++ b/config/metrics/counts_all/20210216175305_clusters_applications_runner.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_runner
+description: Total GitLab Managed clusters with GitLab Managed App:Runner installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175307_clusters_applications_knative.yml b/config/metrics/counts_all/20210216175307_clusters_applications_knative.yml
new file mode 100644
index 00000000000..b8fb5c94cef
--- /dev/null
+++ b/config/metrics/counts_all/20210216175307_clusters_applications_knative.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_knative
+description: Total GitLab Managed clusters with GitLab Managed App:Knative installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml b/config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml
new file mode 100644
index 00000000000..547631db2f1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175309_clusters_applications_elastic_stack.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_elastic_stack
+description: Total GitLab Managed clusters with GitLab Managed App:Elastic Stack installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml b/config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml
new file mode 100644
index 00000000000..c7c7f8c9adb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175310_clusters_applications_jupyter.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_jupyter
+description: Total GitLab Managed clusters with GitLab Managed App:Jupyter installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml b/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml
new file mode 100644
index 00000000000..fc86315d645
--- /dev/null
+++ b/config/metrics/counts_all/20210216175312_clusters_applications_cilium.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_applications_cilium
+description: Total GitLab Managed clusters with GitLab Managed App:Cilium installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175314_clusters_management_project.yml b/config/metrics/counts_all/20210216175314_clusters_management_project.yml
new file mode 100644
index 00000000000..38e3c790cec
--- /dev/null
+++ b/config/metrics/counts_all/20210216175314_clusters_management_project.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.clusters_management_project
+description: Total GitLab Managed clusters with defined cluster management project
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml b/config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml
new file mode 100644
index 00000000000..8e48a723caa
--- /dev/null
+++ b/config/metrics/counts_all/20210216175320_projects_with_terraform_reports.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_terraform_reports
+description: Count of projects with Terraform MR reports
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: infrastructure_as_code
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml b/config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml
new file mode 100644
index 00000000000..9854006b1dc
--- /dev/null
+++ b/config/metrics/counts_all/20210216175322_projects_with_terraform_states.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_terraform_states
+description: Count of projects with GitLab Managed Terraform State
+product_section: ops
+product_stage: configure
+product_group: group::configure
+product_category: infrastructure_as_code
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175324_terraform_reports.yml b/config/metrics/counts_all/20210216175324_terraform_reports.yml
new file mode 100644
index 00000000000..4b83d4c944c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175324_terraform_reports.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.terraform_reports
+description: Count of Terraform MR reports generated
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: infrastructure_as_code
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175326_terraform_states.yml b/config/metrics/counts_all/20210216175326_terraform_states.yml
new file mode 100644
index 00000000000..c9696eaf26e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175326_terraform_states.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.terraform_states
+description: Count of GitLab Managed Terraform States used
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: infrastructure_as_code
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml b/config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml
new file mode 100644
index 00000000000..c6057167283
--- /dev/null
+++ b/config/metrics/counts_all/20210216175329_clusters_applications_cert_managers.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_applications_cert_managers
+description: Total GitLab Managed clusters with GitLab Managed App:Cert Manager installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175331_clusters_applications_helm.yml b/config/metrics/counts_all/20210216175331_clusters_applications_helm.yml
new file mode 100644
index 00000000000..3f7814f7fea
--- /dev/null
+++ b/config/metrics/counts_all/20210216175331_clusters_applications_helm.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_applications_helm
+description: Total GitLab Managed clusters with GitLab Managed App:Helm enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml b/config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml
new file mode 100644
index 00000000000..fd0cd902e8c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175333_clusters_applications_ingress.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_applications_ingress
+description: Total GitLab Managed clusters with GitLab Managed App:Ingress installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175335_clusters_applications_knative.yml b/config/metrics/counts_all/20210216175335_clusters_applications_knative.yml
new file mode 100644
index 00000000000..8774a62b475
--- /dev/null
+++ b/config/metrics/counts_all/20210216175335_clusters_applications_knative.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_applications_knative
+description: Total GitLab Managed clusters with GitLab Managed App:Knative installed
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175337_clusters_management_project.yml b/config/metrics/counts_all/20210216175337_clusters_management_project.yml
new file mode 100644
index 00000000000..ada40d5fcfa
--- /dev/null
+++ b/config/metrics/counts_all/20210216175337_clusters_management_project.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_management_project
+description: Total GitLab Managed clusters with defined cluster management project
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175339_clusters_disabled.yml b/config/metrics/counts_all/20210216175339_clusters_disabled.yml
new file mode 100644
index 00000000000..35e94edf509
--- /dev/null
+++ b/config/metrics/counts_all/20210216175339_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_disabled
+description: Total GitLab Managed disabled clusters
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175341_clusters_enabled.yml b/config/metrics/counts_all/20210216175341_clusters_enabled.yml
new file mode 100644
index 00000000000..c2a921eeb2b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175341_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_enabled
+description: Total GitLab Managed clusters currently enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml b/config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml
new file mode 100644
index 00000000000..ab180d2102d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175343_clusters_platforms_gke.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_platforms_gke
+description: Total GitLab Managed clusters provisioned with GitLab on GCE GKE
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml b/config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml
new file mode 100644
index 00000000000..354cacc46a9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175345_clusters_platforms_eks.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_platforms_eks
+description: Total GitLab Managed clusters provisioned with GitLab on AWS EKS
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175346_clusters_platforms_user.yml b/config/metrics/counts_all/20210216175346_clusters_platforms_user.yml
new file mode 100644
index 00000000000..2c5386ad7b5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175346_clusters_platforms_user.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.clusters_platforms_user
+description: Total GitLab Managed clusters that are user provisioned
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml b/config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml
new file mode 100644
index 00000000000..6b215140597
--- /dev/null
+++ b/config/metrics/counts_all/20210216175348_instance_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.instance_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to the instance
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml b/config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml
new file mode 100644
index 00000000000..3b43c90e061
--- /dev/null
+++ b/config/metrics/counts_all/20210216175350_instance_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.instance_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to the instance
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175352_group_clusters_disabled.yml b/config/metrics/counts_all/20210216175352_group_clusters_disabled.yml
new file mode 100644
index 00000000000..7ee008a09bc
--- /dev/null
+++ b/config/metrics/counts_all/20210216175352_group_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.group_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to groups
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175354_group_clusters_enabled.yml b/config/metrics/counts_all/20210216175354_group_clusters_enabled.yml
new file mode 100644
index 00000000000..8a251f40347
--- /dev/null
+++ b/config/metrics/counts_all/20210216175354_group_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.group_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to groups
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175356_project_clusters_disabled.yml b/config/metrics/counts_all/20210216175356_project_clusters_disabled.yml
new file mode 100644
index 00000000000..3dcecf724d2
--- /dev/null
+++ b/config/metrics/counts_all/20210216175356_project_clusters_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.project_clusters_disabled
+description: Total GitLab Managed disabled clusters attached to projects
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175358_project_clusters_enabled.yml b/config/metrics/counts_all/20210216175358_project_clusters_enabled.yml
new file mode 100644
index 00000000000..4fec74ce9fa
--- /dev/null
+++ b/config/metrics/counts_all/20210216175358_project_clusters_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.project_clusters_enabled
+description: Total GitLab Managed enabled clusters attached to projects
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml b/config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml
new file mode 100644
index 00000000000..ac4a31a5a08
--- /dev/null
+++ b/config/metrics/counts_all/20210216175403_projects_with_prometheus_alerts.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.configure.projects_with_prometheus_alerts
+description: Projects with Prometheus alerting enabled
+product_section: ops
+product_stage:
+product_group: group::configure
+product_category: kubernetes_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml b/config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml
new file mode 100644
index 00000000000..7ef825975a2
--- /dev/null
+++ b/config/metrics/counts_all/20210216175442_ingress_modsecurity_packets_processed.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.ingress_modsecurity_packets_processed
+description: Cumulative count of packets processed by ModSecurity since Usage Ping
+ was last reported
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml b/config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml
new file mode 100644
index 00000000000..2aad13de693
--- /dev/null
+++ b/config/metrics/counts_all/20210216175444_ingress_modsecurity_packets_anomalous.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.ingress_modsecurity_packets_anomalous
+description: Cumulative count of packets identified as anomalous by ModSecurity since
+ Usage Ping was last reported
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175446_network_policy_forwards.yml b/config/metrics/counts_all/20210216175446_network_policy_forwards.yml
new file mode 100644
index 00000000000..f1330d775a8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175446_network_policy_forwards.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.network_policy_forwards
+description: Cumulative count of packets forwarded by Cilium (Container Network Security)
+ since Usage Ping was last reported
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: container_network_security
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175448_network_policy_drops.yml b/config/metrics/counts_all/20210216175448_network_policy_drops.yml
new file mode 100644
index 00000000000..e76c53f7b95
--- /dev/null
+++ b/config/metrics/counts_all/20210216175448_network_policy_drops.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.network_policy_drops
+description: Cumulative count of packets dropped by Cilium (Container Network Security)
+ since Usage Ping was last reported
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: container_network_security
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml b/config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml
new file mode 100644
index 00000000000..6fc4f6178bb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175450_ingress_modsecurity_logging.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.ingress_modsecurity_logging
+description: Whether or not ModSecurity is set to logging mode
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml b/config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml
new file mode 100644
index 00000000000..7f2e91c88eb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175452_ingress_modsecurity_blocking.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.ingress_modsecurity_blocking
+description: Whether or not ModSecurity is set to blocking mode
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml b/config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml
new file mode 100644
index 00000000000..5c028ab30e1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175454_ingress_modsecurity_disabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.ingress_modsecurity_disabled
+description: Whether or not ModSecurity is disabled within Ingress
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml b/config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml
new file mode 100644
index 00000000000..e0c49c6b070
--- /dev/null
+++ b/config/metrics/counts_all/20210216175456_ingress_modsecurity_not_installed.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.ingress_modsecurity_not_installed
+description: Whether or not ModSecurity has not been installed into the cluster
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175510_ci_builds.yml b/config/metrics/counts_all/20210216175510_ci_builds.yml
new file mode 100644
index 00000000000..a70878ce352
--- /dev/null
+++ b/config/metrics/counts_all/20210216175510_ci_builds.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_builds
+description: Unique builds in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml b/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml
new file mode 100644
index 00000000000..425da65a0d5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175512_ci_internal_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_internal_pipelines
+description: Total pipelines in GitLab repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml b/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml
new file mode 100644
index 00000000000..bf62f8096df
--- /dev/null
+++ b/config/metrics/counts_all/20210216175514_ci_external_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_external_pipelines
+description: Total pipelines in external repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml b/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml
new file mode 100644
index 00000000000..ac9ce910867
--- /dev/null
+++ b/config/metrics/counts_all/20210216175516_ci_pipeline_config_auto_devops.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_pipeline_config_auto_devops
+description: Total pipelines from an Auto DevOps template
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml b/config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml
new file mode 100644
index 00000000000..dc796d25bb0
--- /dev/null
+++ b/config/metrics/counts_all/20210216175518_ci_pipeline_config_repository.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_pipeline_config_repository
+description: Total Pipelines from templates in repository
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175520_ci_runners.yml b/config/metrics/counts_all/20210216175520_ci_runners.yml
new file mode 100644
index 00000000000..4bac8d39737
--- /dev/null
+++ b/config/metrics/counts_all/20210216175520_ci_runners.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_runners
+description: Total configured Runners in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175521_ci_triggers.yml b/config/metrics/counts_all/20210216175521_ci_triggers.yml
new file mode 100644
index 00000000000..5a2015d6fdf
--- /dev/null
+++ b/config/metrics/counts_all/20210216175521_ci_triggers.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_triggers
+description: Total configured Triggers in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml b/config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml
new file mode 100644
index 00000000000..330b0b64e26
--- /dev/null
+++ b/config/metrics/counts_all/20210216175523_ci_pipeline_schedules.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.ci_pipeline_schedules
+description: Pipeline schedules in GitLab
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175525_ci_builds.yml b/config/metrics/counts_all/20210216175525_ci_builds.yml
new file mode 100644
index 00000000000..a9a5d9f6a88
--- /dev/null
+++ b/config/metrics/counts_all/20210216175525_ci_builds.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_builds
+description: Unique builds in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml b/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml
new file mode 100644
index 00000000000..bc29f8fd33c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175527_ci_external_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_external_pipelines
+description: Total pipelines in external repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml b/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml
new file mode 100644
index 00000000000..9eb1541828f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175529_ci_internal_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_internal_pipelines
+description: Total pipelines in GitLab repositories
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml b/config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml
new file mode 100644
index 00000000000..046f94261e1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175531_ci_pipeline_config_auto_devops.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_pipeline_config_auto_devops
+description: Total pipelines from an Auto DevOps template
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml b/config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml
new file mode 100644
index 00000000000..6daf1a8fbd6
--- /dev/null
+++ b/config/metrics/counts_all/20210216175533_ci_pipeline_config_repository.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_pipeline_config_repository
+description: Total Pipelines from templates in repository
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml b/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml
new file mode 100644
index 00000000000..be012a5ff3e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175535_ci_pipeline_schedules.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_pipeline_schedules
+description: Pipeline schedules in GitLab
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175537_ci_pipelines.yml b/config/metrics/counts_all/20210216175537_ci_pipelines.yml
new file mode 100644
index 00000000000..e9394e70fd1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175537_ci_pipelines.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.verify.ci_pipelines
+description: Distinct Users triggering Total pipelines
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175539_ci_triggers.yml b/config/metrics/counts_all/20210216175539_ci_triggers.yml
new file mode 100644
index 00000000000..d284687894a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175539_ci_triggers.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.verify.ci_triggers
+description: Total configured Triggers in project
+product_section: ops
+product_stage: verify
+product_group: group::continuous integration
+product_category: continuous_integration
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175612_dast_jobs.yml b/config/metrics/counts_all/20210216175612_dast_jobs.yml
new file mode 100644
index 00000000000..8672e18dbfa
--- /dev/null
+++ b/config/metrics/counts_all/20210216175612_dast_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.dast_jobs
+description: Count of DAST jobs run
+product_section: sec
+product_stage: secure
+product_group: group::dynamic analysis
+product_category: dynamic_application_security_testing
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175614_user_dast_jobs.yml b/config/metrics/counts_all/20210216175614_user_dast_jobs.yml
new file mode 100644
index 00000000000..900cd5b37b7
--- /dev/null
+++ b/config/metrics/counts_all/20210216175614_user_dast_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.secure.user_dast_jobs
+description: Count of DAST jobs
+product_section: sec
+product_stage: secure
+product_group: group::dynamic analysis
+product_category: dynamic_application_security_testing
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175621_web_hooks.yml b/config/metrics/counts_all/20210216175621_web_hooks.yml
new file mode 100644
index 00000000000..ad7d9de8f12
--- /dev/null
+++ b/config/metrics/counts_all/20210216175621_web_hooks.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.web_hooks
+description:
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175623_projects_asana_active.yml b/config/metrics/counts_all/20210216175623_projects_asana_active.yml
new file mode 100644
index 00000000000..724a00f7c18
--- /dev/null
+++ b/config/metrics/counts_all/20210216175623_projects_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_asana_active
+description: Count of projects with active integrations for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175625_groups_asana_active.yml b/config/metrics/counts_all/20210216175625_groups_asana_active.yml
new file mode 100644
index 00000000000..cdae2cdf020
--- /dev/null
+++ b/config/metrics/counts_all/20210216175625_groups_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_asana_active
+description: Count of groups with active integrations for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175627_templates_asana_active.yml b/config/metrics/counts_all/20210216175627_templates_asana_active.yml
new file mode 100644
index 00000000000..df08683ab7a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175627_templates_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_asana_active
+description: Count of active service templates for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175628_instances_asana_active.yml b/config/metrics/counts_all/20210216175628_instances_asana_active.yml
new file mode 100644
index 00000000000..afaaf7f3b8c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175628_instances_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_asana_active
+description: Count of active instance-level integrations for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml b/config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml
new file mode 100644
index 00000000000..efcaabdb817
--- /dev/null
+++ b/config/metrics/counts_all/20210216175630_projects_inheriting_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_asana_active
+description: Count of active projects inheriting integrations for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml b/config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml
new file mode 100644
index 00000000000..4a8128f2600
--- /dev/null
+++ b/config/metrics/counts_all/20210216175632_groups_inheriting_asana_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_asana_active
+description: Count of active groups inheriting integrations for Asana
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175634_projects_assembla_active.yml b/config/metrics/counts_all/20210216175634_projects_assembla_active.yml
new file mode 100644
index 00000000000..3a4e4c64c7a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175634_projects_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_assembla_active
+description: Count of projects with active integrations for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175636_groups_assembla_active.yml b/config/metrics/counts_all/20210216175636_groups_assembla_active.yml
new file mode 100644
index 00000000000..100beb0991b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175636_groups_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_assembla_active
+description: Count of groups with active integrations for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175638_templates_assembla_active.yml b/config/metrics/counts_all/20210216175638_templates_assembla_active.yml
new file mode 100644
index 00000000000..f1bc7d0b08f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175638_templates_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_assembla_active
+description: Count of active service templates for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175640_instances_assembla_active.yml b/config/metrics/counts_all/20210216175640_instances_assembla_active.yml
new file mode 100644
index 00000000000..049781d91f9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175640_instances_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_assembla_active
+description: Count of active instance-level integrations for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml b/config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml
new file mode 100644
index 00000000000..c71e2efec84
--- /dev/null
+++ b/config/metrics/counts_all/20210216175642_projects_inheriting_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_assembla_active
+description: Count of active projects inheriting integrations for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml b/config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml
new file mode 100644
index 00000000000..58f9e025ae6
--- /dev/null
+++ b/config/metrics/counts_all/20210216175644_groups_inheriting_assembla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_assembla_active
+description: Count of active groups inheriting integrations for Assembla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml b/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml
new file mode 100644
index 00000000000..ffeccdddb5e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175645_projects_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_bamboo_active
+description: Count of projects with active integrations for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175647_groups_bamboo_active.yml b/config/metrics/counts_all/20210216175647_groups_bamboo_active.yml
new file mode 100644
index 00000000000..4a9a6d695e8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175647_groups_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_bamboo_active
+description: Count of groups with active integrations for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175649_templates_bamboo_active.yml b/config/metrics/counts_all/20210216175649_templates_bamboo_active.yml
new file mode 100644
index 00000000000..11d3abdc7f9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175649_templates_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_bamboo_active
+description: Count of active service templates for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175651_instances_bamboo_active.yml b/config/metrics/counts_all/20210216175651_instances_bamboo_active.yml
new file mode 100644
index 00000000000..ce27c004aaf
--- /dev/null
+++ b/config/metrics/counts_all/20210216175651_instances_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_bamboo_active
+description: Count of active instance-level integrations for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml b/config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml
new file mode 100644
index 00000000000..28bdc086a74
--- /dev/null
+++ b/config/metrics/counts_all/20210216175653_projects_inheriting_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_bamboo_active
+description: Count of active projects inheriting integrations for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml b/config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml
new file mode 100644
index 00000000000..74a4c3618d2
--- /dev/null
+++ b/config/metrics/counts_all/20210216175655_groups_inheriting_bamboo_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_bamboo_active
+description: Count of active groups inheriting integrations for Bamboo CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml b/config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml
new file mode 100644
index 00000000000..640aad49c0a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175657_projects_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_bugzilla_active
+description: Count of projects with active integrations for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml b/config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml
new file mode 100644
index 00000000000..2521b50e111
--- /dev/null
+++ b/config/metrics/counts_all/20210216175659_groups_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_bugzilla_active
+description: Count of groups with active integrations for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml b/config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml
new file mode 100644
index 00000000000..977bc0be0cf
--- /dev/null
+++ b/config/metrics/counts_all/20210216175701_templates_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_bugzilla_active
+description: Count of active service templates for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml b/config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml
new file mode 100644
index 00000000000..9a1714e918b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175702_instances_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_bugzilla_active
+description: Count of active instance-level integrations for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml b/config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml
new file mode 100644
index 00000000000..f4dffa88821
--- /dev/null
+++ b/config/metrics/counts_all/20210216175704_projects_inheriting_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_bugzilla_active
+description: Count of active projects inheriting integrations for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml b/config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml
new file mode 100644
index 00000000000..c7c093d8ab7
--- /dev/null
+++ b/config/metrics/counts_all/20210216175706_groups_inheriting_bugzilla_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_bugzilla_active
+description: Count of active groups inheriting integrations for Bugzilla
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175708_projects_buildkite_active.yml b/config/metrics/counts_all/20210216175708_projects_buildkite_active.yml
new file mode 100644
index 00000000000..debf9bb020f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175708_projects_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_buildkite_active
+description: Count of projects with active integrations for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175710_groups_buildkite_active.yml b/config/metrics/counts_all/20210216175710_groups_buildkite_active.yml
new file mode 100644
index 00000000000..2abea7b54d2
--- /dev/null
+++ b/config/metrics/counts_all/20210216175710_groups_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_buildkite_active
+description: Count of groups with active integrations for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175712_templates_buildkite_active.yml b/config/metrics/counts_all/20210216175712_templates_buildkite_active.yml
new file mode 100644
index 00000000000..1520168a10a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175712_templates_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_buildkite_active
+description: Count of active service templates for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175714_instances_buildkite_active.yml b/config/metrics/counts_all/20210216175714_instances_buildkite_active.yml
new file mode 100644
index 00000000000..1ce0ad19f97
--- /dev/null
+++ b/config/metrics/counts_all/20210216175714_instances_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_buildkite_active
+description: Count of active instance-level integrations for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml b/config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml
new file mode 100644
index 00000000000..0073bdaf957
--- /dev/null
+++ b/config/metrics/counts_all/20210216175716_projects_inheriting_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_buildkite_active
+description: Count of active projects inheriting integrations for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml b/config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml
new file mode 100644
index 00000000000..f8e5bcab9fd
--- /dev/null
+++ b/config/metrics/counts_all/20210216175717_groups_inheriting_buildkite_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_buildkite_active
+description: Count of active groups inheriting integrations for Buildkite
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175719_projects_campfire_active.yml b/config/metrics/counts_all/20210216175719_projects_campfire_active.yml
new file mode 100644
index 00000000000..15d2e40b4ca
--- /dev/null
+++ b/config/metrics/counts_all/20210216175719_projects_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_campfire_active
+description: Count of projects with active integrations for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175721_groups_campfire_active.yml b/config/metrics/counts_all/20210216175721_groups_campfire_active.yml
new file mode 100644
index 00000000000..284b7bab518
--- /dev/null
+++ b/config/metrics/counts_all/20210216175721_groups_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_campfire_active
+description: Count of groups with active integrations for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175723_templates_campfire_active.yml b/config/metrics/counts_all/20210216175723_templates_campfire_active.yml
new file mode 100644
index 00000000000..4a6df7ba877
--- /dev/null
+++ b/config/metrics/counts_all/20210216175723_templates_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_campfire_active
+description: Count of active service templates for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175725_instances_campfire_active.yml b/config/metrics/counts_all/20210216175725_instances_campfire_active.yml
new file mode 100644
index 00000000000..5ab6dec5aa7
--- /dev/null
+++ b/config/metrics/counts_all/20210216175725_instances_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_campfire_active
+description: Count of active instance-level integrations for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml b/config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml
new file mode 100644
index 00000000000..fb53c49929f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175727_projects_inheriting_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_campfire_active
+description: Count of active projects inheriting integrations for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml b/config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml
new file mode 100644
index 00000000000..9d974bf517b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175729_groups_inheriting_campfire_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_campfire_active
+description: Count of active groups inheriting integrations for Campfire
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175731_projects_confluence_active.yml b/config/metrics/counts_all/20210216175731_projects_confluence_active.yml
new file mode 100644
index 00000000000..075e56155fd
--- /dev/null
+++ b/config/metrics/counts_all/20210216175731_projects_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_confluence_active
+description: Count of projects with active integrations for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175733_groups_confluence_active.yml b/config/metrics/counts_all/20210216175733_groups_confluence_active.yml
new file mode 100644
index 00000000000..de152ddeb7d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175733_groups_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_confluence_active
+description: Count of groups with active integrations for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175734_templates_confluence_active.yml b/config/metrics/counts_all/20210216175734_templates_confluence_active.yml
new file mode 100644
index 00000000000..ff059277577
--- /dev/null
+++ b/config/metrics/counts_all/20210216175734_templates_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_confluence_active
+description: Count of active service templates for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175736_instances_confluence_active.yml b/config/metrics/counts_all/20210216175736_instances_confluence_active.yml
new file mode 100644
index 00000000000..a2e36f00a12
--- /dev/null
+++ b/config/metrics/counts_all/20210216175736_instances_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_confluence_active
+description: Count of active instance-level integrations for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml b/config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml
new file mode 100644
index 00000000000..15a6ffd6025
--- /dev/null
+++ b/config/metrics/counts_all/20210216175738_projects_inheriting_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_confluence_active
+description: Count of active projects inheriting integrations for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml b/config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml
new file mode 100644
index 00000000000..e7928fff1c5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175740_groups_inheriting_confluence_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_confluence_active
+description: Count of active groups inheriting integrations for Confluence
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..0d0d2d86fdb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175742_projects_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_custom_issue_tracker_active
+description: Count of projects with active integrations for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..e8cae4d24d7
--- /dev/null
+++ b/config/metrics/counts_all/20210216175744_groups_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_custom_issue_tracker_active
+description: Count of groups with active integrations for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..a67cd7c0435
--- /dev/null
+++ b/config/metrics/counts_all/20210216175745_templates_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_custom_issue_tracker_active
+description: Count of active service templates for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..00bf681c870
--- /dev/null
+++ b/config/metrics/counts_all/20210216175747_instances_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_custom_issue_tracker_active
+description: Count of active instance-level integrations for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..ba732a12259
--- /dev/null
+++ b/config/metrics/counts_all/20210216175749_projects_inheriting_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_custom_issue_tracker_active
+description: Count of active projects inheriting integrations for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml b/config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml
new file mode 100644
index 00000000000..294c557f9b1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175751_groups_inheriting_custom_issue_tracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_custom_issue_tracker_active
+description: Count of active groups inheriting integrations for a Custom Issue Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175753_projects_discord_active.yml b/config/metrics/counts_all/20210216175753_projects_discord_active.yml
new file mode 100644
index 00000000000..ab1e187d697
--- /dev/null
+++ b/config/metrics/counts_all/20210216175753_projects_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_discord_active
+description: Count of projects with active integrations for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175755_groups_discord_active.yml b/config/metrics/counts_all/20210216175755_groups_discord_active.yml
new file mode 100644
index 00000000000..8684be04c4f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175755_groups_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_discord_active
+description: Count of groups with active integrations for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175756_templates_discord_active.yml b/config/metrics/counts_all/20210216175756_templates_discord_active.yml
new file mode 100644
index 00000000000..f66e3435221
--- /dev/null
+++ b/config/metrics/counts_all/20210216175756_templates_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_discord_active
+description: Count of active service templates for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175758_instances_discord_active.yml b/config/metrics/counts_all/20210216175758_instances_discord_active.yml
new file mode 100644
index 00000000000..0dc37b7100c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175758_instances_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_discord_active
+description: Count of active instance-level integrations for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml b/config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml
new file mode 100644
index 00000000000..b5ef624a9da
--- /dev/null
+++ b/config/metrics/counts_all/20210216175800_projects_inheriting_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_discord_active
+description: Count of active projects inheriting integrations for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml b/config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml
new file mode 100644
index 00000000000..a6d4c8385f3
--- /dev/null
+++ b/config/metrics/counts_all/20210216175802_groups_inheriting_discord_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_discord_active
+description: Count of active groups inheriting integrations for Discord
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml b/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml
new file mode 100644
index 00000000000..f8d53e6620e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175804_projects_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_drone_ci_active
+description: Count of projects with active integrations for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml b/config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml
new file mode 100644
index 00000000000..3dc182faa0c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175806_groups_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_drone_ci_active
+description: Count of groups with active integrations for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml b/config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml
new file mode 100644
index 00000000000..3a45cd3aba0
--- /dev/null
+++ b/config/metrics/counts_all/20210216175807_templates_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_drone_ci_active
+description: Count of active service templates for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml b/config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml
new file mode 100644
index 00000000000..fd6581bff6a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175809_instances_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_drone_ci_active
+description: Count of active instance-level integrations for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml b/config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml
new file mode 100644
index 00000000000..f9d8ad12795
--- /dev/null
+++ b/config/metrics/counts_all/20210216175811_projects_inheriting_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_drone_ci_active
+description: Count of active projects inheriting integrations for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml b/config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml
new file mode 100644
index 00000000000..c876ef22570
--- /dev/null
+++ b/config/metrics/counts_all/20210216175813_groups_inheriting_drone_ci_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_drone_ci_active
+description: Count of active groups inheriting integrations for Drone CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml b/config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml
new file mode 100644
index 00000000000..5dea679b5b0
--- /dev/null
+++ b/config/metrics/counts_all/20210216175815_projects_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_emails_on_push_active
+description: Count of projects with active integrations for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml b/config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml
new file mode 100644
index 00000000000..4bfbefe0b7d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175817_groups_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_emails_on_push_active
+description: Count of groups with active integrations for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml b/config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml
new file mode 100644
index 00000000000..bc6764c1d17
--- /dev/null
+++ b/config/metrics/counts_all/20210216175818_templates_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_emails_on_push_active
+description: Count of active service templates for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml b/config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml
new file mode 100644
index 00000000000..00c04e32b09
--- /dev/null
+++ b/config/metrics/counts_all/20210216175820_instances_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_emails_on_push_active
+description: Count of active instance-level integrations for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml b/config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml
new file mode 100644
index 00000000000..ca2e0062f75
--- /dev/null
+++ b/config/metrics/counts_all/20210216175822_projects_inheriting_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_emails_on_push_active
+description: Count of active projects inheriting integrations for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml b/config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml
new file mode 100644
index 00000000000..7d2308cd39d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175824_groups_inheriting_emails_on_push_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_emails_on_push_active
+description: Count of active groups inheriting integrations for Emails on Push
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml b/config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml
new file mode 100644
index 00000000000..e570fdb964c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175826_projects_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_external_wiki_active
+description: Count of projects with active integrations for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml b/config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml
new file mode 100644
index 00000000000..4d680edf42a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175828_groups_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_external_wiki_active
+description: Count of groups with active integrations for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml b/config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml
new file mode 100644
index 00000000000..4efd0be8673
--- /dev/null
+++ b/config/metrics/counts_all/20210216175829_templates_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_external_wiki_active
+description: Count of active service templates for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml b/config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml
new file mode 100644
index 00000000000..c435eed9dee
--- /dev/null
+++ b/config/metrics/counts_all/20210216175831_instances_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_external_wiki_active
+description: Count of active instance-level integrations for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml b/config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml
new file mode 100644
index 00000000000..4c139e6ee8d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175833_projects_inheriting_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_external_wiki_active
+description: Count of active projects inheriting integrations for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml b/config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml
new file mode 100644
index 00000000000..fe18e836df2
--- /dev/null
+++ b/config/metrics/counts_all/20210216175835_groups_inheriting_external_wiki_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_external_wiki_active
+description: Count of active groups inheriting integrations for External Wiki
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175837_projects_flowdock_active.yml b/config/metrics/counts_all/20210216175837_projects_flowdock_active.yml
new file mode 100644
index 00000000000..e8d724b51b3
--- /dev/null
+++ b/config/metrics/counts_all/20210216175837_projects_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_flowdock_active
+description: Count of projects with active integrations for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175839_groups_flowdock_active.yml b/config/metrics/counts_all/20210216175839_groups_flowdock_active.yml
new file mode 100644
index 00000000000..0d9f9a72cd3
--- /dev/null
+++ b/config/metrics/counts_all/20210216175839_groups_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_flowdock_active
+description: Count of groups with active integrations for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175840_templates_flowdock_active.yml b/config/metrics/counts_all/20210216175840_templates_flowdock_active.yml
new file mode 100644
index 00000000000..f1715119217
--- /dev/null
+++ b/config/metrics/counts_all/20210216175840_templates_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_flowdock_active
+description: Count of active service templates for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175842_instances_flowdock_active.yml b/config/metrics/counts_all/20210216175842_instances_flowdock_active.yml
new file mode 100644
index 00000000000..e62259c965c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175842_instances_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_flowdock_active
+description: Count of active instance-level integrations for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml b/config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml
new file mode 100644
index 00000000000..53d09e2dab1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175844_projects_inheriting_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_flowdock_active
+description: Count of active projects inheriting integrations for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml b/config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml
new file mode 100644
index 00000000000..645d618705b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175846_groups_inheriting_flowdock_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_flowdock_active
+description: Count of active groups inheriting integrations for Flowdock
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175848_projects_github_active.yml b/config/metrics/counts_all/20210216175848_projects_github_active.yml
new file mode 100644
index 00000000000..6145fc599b9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175848_projects_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_github_active
+description: Count of projects with active integrations for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175850_groups_github_active.yml b/config/metrics/counts_all/20210216175850_groups_github_active.yml
new file mode 100644
index 00000000000..9a43b772447
--- /dev/null
+++ b/config/metrics/counts_all/20210216175850_groups_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_github_active
+description: Count of groups with active integrations for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175851_templates_github_active.yml b/config/metrics/counts_all/20210216175851_templates_github_active.yml
new file mode 100644
index 00000000000..f6ceed1233c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175851_templates_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_github_active
+description: Count of active service templates for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175853_instances_github_active.yml b/config/metrics/counts_all/20210216175853_instances_github_active.yml
new file mode 100644
index 00000000000..8150c0ec5a1
--- /dev/null
+++ b/config/metrics/counts_all/20210216175853_instances_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_github_active
+description: Count of active instance-level integrations for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml b/config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml
new file mode 100644
index 00000000000..6f5f366e72b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175855_projects_inheriting_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_github_active
+description: Count of active projects inheriting integrations for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml b/config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml
new file mode 100644
index 00000000000..545fccc107e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175857_groups_inheriting_github_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_github_active
+description: Count of active groups inheriting integrations for GitHub
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml
new file mode 100644
index 00000000000..d61e94c0df8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175859_projects_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_hangouts_chat_active
+description: Count of projects with active integrations for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml
new file mode 100644
index 00000000000..0a23a43cdf3
--- /dev/null
+++ b/config/metrics/counts_all/20210216175901_groups_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_hangouts_chat_active
+description: Count of groups with active integrations for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml
new file mode 100644
index 00000000000..21cfa1ebf23
--- /dev/null
+++ b/config/metrics/counts_all/20210216175902_templates_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_hangouts_chat_active
+description: Count of active service templates for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml
new file mode 100644
index 00000000000..4a3febf985a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175904_instances_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_hangouts_chat_active
+description: Count of active instance-level integrations for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml
new file mode 100644
index 00000000000..90773d663df
--- /dev/null
+++ b/config/metrics/counts_all/20210216175906_projects_inheriting_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_hangouts_chat_active
+description: Count of active projects inheriting integrations for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml b/config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml
new file mode 100644
index 00000000000..eda424840eb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175908_groups_inheriting_hangouts_chat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_hangouts_chat_active
+description: Count of active groups inheriting integrations for Hangouts Chat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175910_projects_hipchat_active.yml b/config/metrics/counts_all/20210216175910_projects_hipchat_active.yml
new file mode 100644
index 00000000000..cc49000a57f
--- /dev/null
+++ b/config/metrics/counts_all/20210216175910_projects_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_hipchat_active
+description: Count of projects with active integrations for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175912_groups_hipchat_active.yml b/config/metrics/counts_all/20210216175912_groups_hipchat_active.yml
new file mode 100644
index 00000000000..1496bc21bcd
--- /dev/null
+++ b/config/metrics/counts_all/20210216175912_groups_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_hipchat_active
+description: Count of groups with active integrations for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175913_templates_hipchat_active.yml b/config/metrics/counts_all/20210216175913_templates_hipchat_active.yml
new file mode 100644
index 00000000000..3f285fe0ed6
--- /dev/null
+++ b/config/metrics/counts_all/20210216175913_templates_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_hipchat_active
+description: Count of active service templates for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175915_instances_hipchat_active.yml b/config/metrics/counts_all/20210216175915_instances_hipchat_active.yml
new file mode 100644
index 00000000000..0e2f5c5fe1b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175915_instances_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_hipchat_active
+description: Count of active instance-level integrations for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml b/config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml
new file mode 100644
index 00000000000..0980e3b587c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175917_projects_inheriting_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_hipchat_active
+description: Count of active projects inheriting integrations for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml b/config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml
new file mode 100644
index 00000000000..63c4ee9771d
--- /dev/null
+++ b/config/metrics/counts_all/20210216175919_groups_inheriting_hipchat_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_hipchat_active
+description: Count of active groups inheriting integrations for HipChat
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175921_projects_irker_active.yml b/config/metrics/counts_all/20210216175921_projects_irker_active.yml
new file mode 100644
index 00000000000..7933389ccc0
--- /dev/null
+++ b/config/metrics/counts_all/20210216175921_projects_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_irker_active
+description: Count of projects with active integrations for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175923_groups_irker_active.yml b/config/metrics/counts_all/20210216175923_groups_irker_active.yml
new file mode 100644
index 00000000000..f845def2053
--- /dev/null
+++ b/config/metrics/counts_all/20210216175923_groups_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_irker_active
+description: Count of groups with active integrations for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175924_templates_irker_active.yml b/config/metrics/counts_all/20210216175924_templates_irker_active.yml
new file mode 100644
index 00000000000..f40cf42f648
--- /dev/null
+++ b/config/metrics/counts_all/20210216175924_templates_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_irker_active
+description: Count of active service templates for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175926_instances_irker_active.yml b/config/metrics/counts_all/20210216175926_instances_irker_active.yml
new file mode 100644
index 00000000000..d0f6475446b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175926_instances_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_irker_active
+description: Count of active instance-level integrations for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml b/config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml
new file mode 100644
index 00000000000..b805ea65220
--- /dev/null
+++ b/config/metrics/counts_all/20210216175928_projects_inheriting_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_irker_active
+description: Count of active projects inheriting integrations for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml b/config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml
new file mode 100644
index 00000000000..99e624a52e8
--- /dev/null
+++ b/config/metrics/counts_all/20210216175930_groups_inheriting_irker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_irker_active
+description: Count of active groups inheriting integrations for Irker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml b/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml
new file mode 100644
index 00000000000..e16691fa13b
--- /dev/null
+++ b/config/metrics/counts_all/20210216175932_projects_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jenkins_active
+description: Count of projects with active integrations for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175934_groups_jenkins_active.yml b/config/metrics/counts_all/20210216175934_groups_jenkins_active.yml
new file mode 100644
index 00000000000..ccbaa4f96b5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175934_groups_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_jenkins_active
+description: Count of groups with active integrations for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175935_templates_jenkins_active.yml b/config/metrics/counts_all/20210216175935_templates_jenkins_active.yml
new file mode 100644
index 00000000000..badea034cd9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175935_templates_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_jenkins_active
+description: Count of active service templates for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175937_instances_jenkins_active.yml b/config/metrics/counts_all/20210216175937_instances_jenkins_active.yml
new file mode 100644
index 00000000000..181155322a5
--- /dev/null
+++ b/config/metrics/counts_all/20210216175937_instances_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_jenkins_active
+description: Count of active instance-level integrations for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml b/config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml
new file mode 100644
index 00000000000..8dbdb6728bb
--- /dev/null
+++ b/config/metrics/counts_all/20210216175939_projects_inheriting_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_jenkins_active
+description: Count of active projects inheriting integrations for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml b/config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml
new file mode 100644
index 00000000000..7cacd4e5c9c
--- /dev/null
+++ b/config/metrics/counts_all/20210216175941_groups_inheriting_jenkins_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_jenkins_active
+description: Count of active groups inheriting integrations for Jenkins
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175943_projects_jira_active.yml b/config/metrics/counts_all/20210216175943_projects_jira_active.yml
new file mode 100644
index 00000000000..90d645da327
--- /dev/null
+++ b/config/metrics/counts_all/20210216175943_projects_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jira_active
+description: Count of projects with active integrations for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175945_groups_jira_active.yml b/config/metrics/counts_all/20210216175945_groups_jira_active.yml
new file mode 100644
index 00000000000..c4fbc196733
--- /dev/null
+++ b/config/metrics/counts_all/20210216175945_groups_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_jira_active
+description: Count of groups with active integrations for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175946_templates_jira_active.yml b/config/metrics/counts_all/20210216175946_templates_jira_active.yml
new file mode 100644
index 00000000000..861d83df3ec
--- /dev/null
+++ b/config/metrics/counts_all/20210216175946_templates_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_jira_active
+description: Count of active service templates for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175948_instances_jira_active.yml b/config/metrics/counts_all/20210216175948_instances_jira_active.yml
new file mode 100644
index 00000000000..2d0a7ec85ed
--- /dev/null
+++ b/config/metrics/counts_all/20210216175948_instances_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_jira_active
+description: Count of active instance-level integrations for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml b/config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml
new file mode 100644
index 00000000000..6cf7750a60a
--- /dev/null
+++ b/config/metrics/counts_all/20210216175950_projects_inheriting_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_jira_active
+description: Count of active projects inheriting integrations for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml b/config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml
new file mode 100644
index 00000000000..0f84ed3863e
--- /dev/null
+++ b/config/metrics/counts_all/20210216175952_groups_inheriting_jira_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_jira_active
+description: Count of active groups inheriting integrations for Jira
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175954_projects_mattermost_active.yml b/config/metrics/counts_all/20210216175954_projects_mattermost_active.yml
new file mode 100644
index 00000000000..67eca7e1fe9
--- /dev/null
+++ b/config/metrics/counts_all/20210216175954_projects_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_mattermost_active
+description: Count of projects with active integrations for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175956_groups_mattermost_active.yml b/config/metrics/counts_all/20210216175956_groups_mattermost_active.yml
new file mode 100644
index 00000000000..30a60716409
--- /dev/null
+++ b/config/metrics/counts_all/20210216175956_groups_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_mattermost_active
+description: Count of groups with active integrations for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175957_templates_mattermost_active.yml b/config/metrics/counts_all/20210216175957_templates_mattermost_active.yml
new file mode 100644
index 00000000000..e78f17d0547
--- /dev/null
+++ b/config/metrics/counts_all/20210216175957_templates_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_mattermost_active
+description: Count of active service templates for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216175959_instances_mattermost_active.yml b/config/metrics/counts_all/20210216175959_instances_mattermost_active.yml
new file mode 100644
index 00000000000..8bf633cb085
--- /dev/null
+++ b/config/metrics/counts_all/20210216175959_instances_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_mattermost_active
+description: Count of active instance-level integrations for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml b/config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml
new file mode 100644
index 00000000000..bca2354131d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180001_projects_inheriting_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_mattermost_active
+description: Count of active projects inheriting integrations for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml b/config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml
new file mode 100644
index 00000000000..df15e6db792
--- /dev/null
+++ b/config/metrics/counts_all/20210216180003_groups_inheriting_mattermost_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_mattermost_active
+description: Count of active groups inheriting integrations for Mattermost
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..e0956199e13
--- /dev/null
+++ b/config/metrics/counts_all/20210216180005_projects_mattermost_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_mattermost_slash_commands_active
+description: Count of projects with active integrations for Mattermost (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..c5f7385d1b8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180006_groups_mattermost_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_mattermost_slash_commands_active
+description: Count of groups with active integrations for Mattermost (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..504e9d39ee6
--- /dev/null
+++ b/config/metrics/counts_all/20210216180008_templates_mattermost_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_mattermost_slash_commands_active
+description: Count of active service templates for Mattermost (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..2ccd3bfecc4
--- /dev/null
+++ b/config/metrics/counts_all/20210216180010_instances_mattermost_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_mattermost_slash_commands_active
+description: Count of active instance-level integrations for Mattermost (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..271614cff68
--- /dev/null
+++ b/config/metrics/counts_all/20210216180012_projects_inheriting_mattermost_slash_commands_active.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.projects_inheriting_mattermost_slash_commands_active
+description: Count of active projects inheriting integrations for Mattermost (slash
+ commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml b/config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml
new file mode 100644
index 00000000000..df3b7e0175f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180014_groups_inheriting_mattermost_slash_commands_active.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.groups_inheriting_mattermost_slash_commands_active
+description: Count of active groups inheriting integrations for Mattermost (slash
+ commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml
new file mode 100644
index 00000000000..7f25eb0c4fe
--- /dev/null
+++ b/config/metrics/counts_all/20210216180016_projects_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_microsoft_teams_active
+description: Count of projects with active integrations for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml
new file mode 100644
index 00000000000..5f23d34dadd
--- /dev/null
+++ b/config/metrics/counts_all/20210216180018_groups_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_microsoft_teams_active
+description: Count of groups with active integrations for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml
new file mode 100644
index 00000000000..fc5b0a2fbbe
--- /dev/null
+++ b/config/metrics/counts_all/20210216180019_templates_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_microsoft_teams_active
+description: Count of active service templates for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml
new file mode 100644
index 00000000000..840e4c21ebb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180021_instances_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_microsoft_teams_active
+description: Count of active instance-level integrations for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml
new file mode 100644
index 00000000000..52ee7de311b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180023_projects_inheriting_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_microsoft_teams_active
+description: Count of active projects inheriting integrations for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml b/config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml
new file mode 100644
index 00000000000..9f91b7119e1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180025_groups_inheriting_microsoft_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_microsoft_teams_active
+description: Count of active groups inheriting integrations for Microsoft Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180027_projects_packagist_active.yml b/config/metrics/counts_all/20210216180027_projects_packagist_active.yml
new file mode 100644
index 00000000000..80ed0d39f9f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180027_projects_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_packagist_active
+description: Count of projects with active integrations for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180029_groups_packagist_active.yml b/config/metrics/counts_all/20210216180029_groups_packagist_active.yml
new file mode 100644
index 00000000000..464d1b4faed
--- /dev/null
+++ b/config/metrics/counts_all/20210216180029_groups_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_packagist_active
+description: Count of groups with active integrations for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180030_templates_packagist_active.yml b/config/metrics/counts_all/20210216180030_templates_packagist_active.yml
new file mode 100644
index 00000000000..a9b8fee8b7a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180030_templates_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_packagist_active
+description: Count of active service templates for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180032_instances_packagist_active.yml b/config/metrics/counts_all/20210216180032_instances_packagist_active.yml
new file mode 100644
index 00000000000..e651adc3e37
--- /dev/null
+++ b/config/metrics/counts_all/20210216180032_instances_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_packagist_active
+description: Count of active instance-level integrations for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml b/config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml
new file mode 100644
index 00000000000..0e9ccdbb907
--- /dev/null
+++ b/config/metrics/counts_all/20210216180034_projects_inheriting_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_packagist_active
+description: Count of active projects inheriting integrations for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml b/config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml
new file mode 100644
index 00000000000..bd1a7750028
--- /dev/null
+++ b/config/metrics/counts_all/20210216180036_groups_inheriting_packagist_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_packagist_active
+description: Count of active groups inheriting integrations for Packagist
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml b/config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml
new file mode 100644
index 00000000000..98cd4f28a6c
--- /dev/null
+++ b/config/metrics/counts_all/20210216180038_projects_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_pipelines_email_active
+description: Count of projects with active integrations for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml b/config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml
new file mode 100644
index 00000000000..e781c6a743e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180040_groups_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_pipelines_email_active
+description: Count of groups with active integrations for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml b/config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml
new file mode 100644
index 00000000000..982e0fe8b37
--- /dev/null
+++ b/config/metrics/counts_all/20210216180041_templates_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_pipelines_email_active
+description: Count of active service templates for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml b/config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml
new file mode 100644
index 00000000000..86640daf752
--- /dev/null
+++ b/config/metrics/counts_all/20210216180043_instances_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_pipelines_email_active
+description: Count of active instance-level integrations for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml b/config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml
new file mode 100644
index 00000000000..42f4638f79e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180045_projects_inheriting_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_pipelines_email_active
+description: Count of active projects inheriting integrations for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml b/config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml
new file mode 100644
index 00000000000..c1c05c29637
--- /dev/null
+++ b/config/metrics/counts_all/20210216180047_groups_inheriting_pipelines_email_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_pipelines_email_active
+description: Count of active groups inheriting integrations for Pipeline Emails
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml
new file mode 100644
index 00000000000..cc55d603e97
--- /dev/null
+++ b/config/metrics/counts_all/20210216180049_projects_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_pivotaltracker_active
+description: Count of projects with active integrations for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml
new file mode 100644
index 00000000000..170951d9295
--- /dev/null
+++ b/config/metrics/counts_all/20210216180051_groups_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_pivotaltracker_active
+description: Count of groups with active integrations for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml
new file mode 100644
index 00000000000..9786b72a10f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180052_templates_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_pivotaltracker_active
+description: Count of active service templates for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml
new file mode 100644
index 00000000000..6988d6ebdd4
--- /dev/null
+++ b/config/metrics/counts_all/20210216180054_instances_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_pivotaltracker_active
+description: Count of active instance-level integrations for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml
new file mode 100644
index 00000000000..8bd473a7615
--- /dev/null
+++ b/config/metrics/counts_all/20210216180056_projects_inheriting_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_pivotaltracker_active
+description: Count of active projects inheriting integrations for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml b/config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml
new file mode 100644
index 00000000000..682ae485610
--- /dev/null
+++ b/config/metrics/counts_all/20210216180058_groups_inheriting_pivotaltracker_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_pivotaltracker_active
+description: Count of active groups inheriting integrations for Pivotal Tracker
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180100_projects_pushover_active.yml b/config/metrics/counts_all/20210216180100_projects_pushover_active.yml
new file mode 100644
index 00000000000..89584d140db
--- /dev/null
+++ b/config/metrics/counts_all/20210216180100_projects_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_pushover_active
+description: Count of projects with active integrations for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180102_groups_pushover_active.yml b/config/metrics/counts_all/20210216180102_groups_pushover_active.yml
new file mode 100644
index 00000000000..d5502041537
--- /dev/null
+++ b/config/metrics/counts_all/20210216180102_groups_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_pushover_active
+description: Count of groups with active integrations for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180104_templates_pushover_active.yml b/config/metrics/counts_all/20210216180104_templates_pushover_active.yml
new file mode 100644
index 00000000000..598129d3ef6
--- /dev/null
+++ b/config/metrics/counts_all/20210216180104_templates_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_pushover_active
+description: Count of active service templates for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180105_instances_pushover_active.yml b/config/metrics/counts_all/20210216180105_instances_pushover_active.yml
new file mode 100644
index 00000000000..105fd4ff93a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180105_instances_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_pushover_active
+description: Count of active instance-level integrations for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml b/config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml
new file mode 100644
index 00000000000..40b3e92c29e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180107_projects_inheriting_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_pushover_active
+description: Count of active projects inheriting integrations for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml b/config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml
new file mode 100644
index 00000000000..f99265b4c85
--- /dev/null
+++ b/config/metrics/counts_all/20210216180109_groups_inheriting_pushover_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_pushover_active
+description: Count of active groups inheriting integrations for Pushover
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180111_projects_redmine_active.yml b/config/metrics/counts_all/20210216180111_projects_redmine_active.yml
new file mode 100644
index 00000000000..d2b34fd0143
--- /dev/null
+++ b/config/metrics/counts_all/20210216180111_projects_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_redmine_active
+description: Count of projects with active integrations for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180113_groups_redmine_active.yml b/config/metrics/counts_all/20210216180113_groups_redmine_active.yml
new file mode 100644
index 00000000000..a3e68fd6d1a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180113_groups_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_redmine_active
+description: Count of groups with active integrations for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180115_templates_redmine_active.yml b/config/metrics/counts_all/20210216180115_templates_redmine_active.yml
new file mode 100644
index 00000000000..b0000ba32df
--- /dev/null
+++ b/config/metrics/counts_all/20210216180115_templates_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_redmine_active
+description: Count of active service templates for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180116_instances_redmine_active.yml b/config/metrics/counts_all/20210216180116_instances_redmine_active.yml
new file mode 100644
index 00000000000..c3c0012e205
--- /dev/null
+++ b/config/metrics/counts_all/20210216180116_instances_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_redmine_active
+description: Count of active instance-level integrations for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml b/config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml
new file mode 100644
index 00000000000..85ecfafcc70
--- /dev/null
+++ b/config/metrics/counts_all/20210216180118_projects_inheriting_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_redmine_active
+description: Count of active projects inheriting integrations for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml b/config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml
new file mode 100644
index 00000000000..a929408e5da
--- /dev/null
+++ b/config/metrics/counts_all/20210216180120_groups_inheriting_redmine_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_redmine_active
+description: Count of active groups inheriting integrations for Redmine
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180122_projects_slack_active.yml b/config/metrics/counts_all/20210216180122_projects_slack_active.yml
new file mode 100644
index 00000000000..2b6b06e97d9
--- /dev/null
+++ b/config/metrics/counts_all/20210216180122_projects_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_slack_active
+description: Count of projects with active integrations for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180124_groups_slack_active.yml b/config/metrics/counts_all/20210216180124_groups_slack_active.yml
new file mode 100644
index 00000000000..60175f2861f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180124_groups_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_slack_active
+description: Count of groups with active integrations for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180126_templates_slack_active.yml b/config/metrics/counts_all/20210216180126_templates_slack_active.yml
new file mode 100644
index 00000000000..3fe78e3b847
--- /dev/null
+++ b/config/metrics/counts_all/20210216180126_templates_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_slack_active
+description: Count of active service templates for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180127_instances_slack_active.yml b/config/metrics/counts_all/20210216180127_instances_slack_active.yml
new file mode 100644
index 00000000000..cb98faf7494
--- /dev/null
+++ b/config/metrics/counts_all/20210216180127_instances_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_slack_active
+description: Count of active instance-level integrations for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml b/config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml
new file mode 100644
index 00000000000..4f5613fb904
--- /dev/null
+++ b/config/metrics/counts_all/20210216180129_projects_inheriting_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_slack_active
+description: Count of active projects inheriting integrations for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml b/config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml
new file mode 100644
index 00000000000..780104bd60e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180131_groups_inheriting_slack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_slack_active
+description: Count of active groups inheriting integrations for Slack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..e2ae91c83ce
--- /dev/null
+++ b/config/metrics/counts_all/20210216180133_projects_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_slack_slash_commands_active
+description: Count of projects with active integrations for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..0850c45bcc1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180135_groups_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_slack_slash_commands_active
+description: Count of groups with active integrations for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..b68cee5b004
--- /dev/null
+++ b/config/metrics/counts_all/20210216180137_templates_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_slack_slash_commands_active
+description: Count of active service templates for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..c629bbe7b81
--- /dev/null
+++ b/config/metrics/counts_all/20210216180138_instances_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_slack_slash_commands_active
+description: Count of active instance-level integrations for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..5fbba405579
--- /dev/null
+++ b/config/metrics/counts_all/20210216180140_projects_inheriting_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_slack_slash_commands_active
+description: Count of active projects inheriting integrations for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml b/config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml
new file mode 100644
index 00000000000..96cc7b0bcaa
--- /dev/null
+++ b/config/metrics/counts_all/20210216180142_groups_inheriting_slack_slash_commands_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_slack_slash_commands_active
+description: Count of active groups inheriting integrations for Slack (slash commands)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180144_projects_teamcity_active.yml b/config/metrics/counts_all/20210216180144_projects_teamcity_active.yml
new file mode 100644
index 00000000000..482360e0c87
--- /dev/null
+++ b/config/metrics/counts_all/20210216180144_projects_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_teamcity_active
+description: Count of projects with active integrations for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180146_groups_teamcity_active.yml b/config/metrics/counts_all/20210216180146_groups_teamcity_active.yml
new file mode 100644
index 00000000000..efaf3b72f08
--- /dev/null
+++ b/config/metrics/counts_all/20210216180146_groups_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_teamcity_active
+description: Count of groups with active integrations for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180148_templates_teamcity_active.yml b/config/metrics/counts_all/20210216180148_templates_teamcity_active.yml
new file mode 100644
index 00000000000..8fe6f5997f3
--- /dev/null
+++ b/config/metrics/counts_all/20210216180148_templates_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_teamcity_active
+description: Count of active service templates for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180149_instances_teamcity_active.yml b/config/metrics/counts_all/20210216180149_instances_teamcity_active.yml
new file mode 100644
index 00000000000..52f6d89497d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180149_instances_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_teamcity_active
+description: Count of active instance-level integrations for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml b/config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml
new file mode 100644
index 00000000000..e8ea1ffb556
--- /dev/null
+++ b/config/metrics/counts_all/20210216180151_projects_inheriting_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_teamcity_active
+description: Count of active projects inheriting integrations for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml b/config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml
new file mode 100644
index 00000000000..4656bda6da0
--- /dev/null
+++ b/config/metrics/counts_all/20210216180153_groups_inheriting_teamcity_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_teamcity_active
+description: Count of active groups inheriting integrations for Teamcity CI
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml b/config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml
new file mode 100644
index 00000000000..4d783cd061f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180155_projects_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_unify_circuit_active
+description: Count of projects with active integrations for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml b/config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml
new file mode 100644
index 00000000000..074ab951200
--- /dev/null
+++ b/config/metrics/counts_all/20210216180157_groups_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_unify_circuit_active
+description: Count of groups with active integrations for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml b/config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml
new file mode 100644
index 00000000000..99f54dfa276
--- /dev/null
+++ b/config/metrics/counts_all/20210216180159_templates_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_unify_circuit_active
+description: Count of active service templates for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml b/config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml
new file mode 100644
index 00000000000..0ca2893868c
--- /dev/null
+++ b/config/metrics/counts_all/20210216180201_instances_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_unify_circuit_active
+description: Count of active instance-level integrations for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml b/config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml
new file mode 100644
index 00000000000..30172dcac3f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180203_projects_inheriting_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_unify_circuit_active
+description: Count of active projects inheriting integrations for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml b/config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml
new file mode 100644
index 00000000000..4334a352566
--- /dev/null
+++ b/config/metrics/counts_all/20210216180204_groups_inheriting_unify_circuit_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_unify_circuit_active
+description: Count of active groups inheriting integrations for Unifiy Circuit
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml b/config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml
new file mode 100644
index 00000000000..7590bf98d81
--- /dev/null
+++ b/config/metrics/counts_all/20210216180206_projects_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_webex_teams_active
+description: Count of projects with active integrations for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml b/config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml
new file mode 100644
index 00000000000..15f4ccda503
--- /dev/null
+++ b/config/metrics/counts_all/20210216180208_groups_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_webex_teams_active
+description: Count of groups with active integrations for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml b/config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml
new file mode 100644
index 00000000000..36d21424329
--- /dev/null
+++ b/config/metrics/counts_all/20210216180210_templates_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_webex_teams_active
+description: Count of active service templates for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml b/config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml
new file mode 100644
index 00000000000..0b66249713b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180212_instances_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_webex_teams_active
+description: Count of active instance-level integrations for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml b/config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml
new file mode 100644
index 00000000000..b1b91278215
--- /dev/null
+++ b/config/metrics/counts_all/20210216180214_projects_inheriting_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_webex_teams_active
+description: Count of active projects inheriting integrations for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml b/config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml
new file mode 100644
index 00000000000..bd1986796d7
--- /dev/null
+++ b/config/metrics/counts_all/20210216180215_groups_inheriting_webex_teams_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_webex_teams_active
+description: Count of active groups inheriting integrations for Webex Teams
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180217_projects_youtrack_active.yml b/config/metrics/counts_all/20210216180217_projects_youtrack_active.yml
new file mode 100644
index 00000000000..1225d494f77
--- /dev/null
+++ b/config/metrics/counts_all/20210216180217_projects_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_youtrack_active
+description: Count of projects with active integrations for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180219_groups_youtrack_active.yml b/config/metrics/counts_all/20210216180219_groups_youtrack_active.yml
new file mode 100644
index 00000000000..47389011bcf
--- /dev/null
+++ b/config/metrics/counts_all/20210216180219_groups_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_youtrack_active
+description: Count of groups with active integrations for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180221_templates_youtrack_active.yml b/config/metrics/counts_all/20210216180221_templates_youtrack_active.yml
new file mode 100644
index 00000000000..c89c8602877
--- /dev/null
+++ b/config/metrics/counts_all/20210216180221_templates_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_youtrack_active
+description: Count of active service templates for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180223_instances_youtrack_active.yml b/config/metrics/counts_all/20210216180223_instances_youtrack_active.yml
new file mode 100644
index 00000000000..a5316c15120
--- /dev/null
+++ b/config/metrics/counts_all/20210216180223_instances_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_youtrack_active
+description: Count of active instance-level integrations for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml b/config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml
new file mode 100644
index 00000000000..982ad4dfdad
--- /dev/null
+++ b/config/metrics/counts_all/20210216180225_projects_inheriting_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_youtrack_active
+description: Count of active projects inheriting integrations for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml b/config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml
new file mode 100644
index 00000000000..2a86d74ebf3
--- /dev/null
+++ b/config/metrics/counts_all/20210216180226_groups_inheriting_youtrack_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_youtrack_active
+description: Count of active groups inheriting integrations for YouTrack
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml b/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml
new file mode 100644
index 00000000000..88d0d954780
--- /dev/null
+++ b/config/metrics/counts_all/20210216180228_projects_jira_server_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jira_server_active
+description: Count of active integrations with Jira Software (server)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml b/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml
new file mode 100644
index 00000000000..d2a5cfc062c
--- /dev/null
+++ b/config/metrics/counts_all/20210216180230_projects_jira_cloud_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jira_cloud_active
+description: Count of active integrations with Jira Cloud (Saas)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml
new file mode 100644
index 00000000000..aa362c989de
--- /dev/null
+++ b/config/metrics/counts_all/20210216180232_projects_jira_dvcs_cloud_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jira_dvcs_cloud_active
+description: Count of active integrations with Jira Cloud (DVCS Connector)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml b/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml
new file mode 100644
index 00000000000..fb3df0de122
--- /dev/null
+++ b/config/metrics/counts_all/20210216180234_projects_jira_dvcs_server_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_jira_dvcs_server_active
+description: Count of active integrations with Jira Software (DVCS connector)
+product_section: dev
+product_stage: create
+product_group: group::ecosystem
+product_category: integrations
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180239_personal_snippets.yml b/config/metrics/counts_all/20210216180239_personal_snippets.yml
new file mode 100644
index 00000000000..1578c3264f3
--- /dev/null
+++ b/config/metrics/counts_all/20210216180239_personal_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.personal_snippets
+description: Count of Personal Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180241_project_snippets.yml b/config/metrics/counts_all/20210216180241_project_snippets.yml
new file mode 100644
index 00000000000..f30757e4137
--- /dev/null
+++ b/config/metrics/counts_all/20210216180241_project_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.project_snippets
+description: Count of Project Snippetss
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180242_web_ide_commits.yml b/config/metrics/counts_all/20210216180242_web_ide_commits.yml
new file mode 100644
index 00000000000..33566cf602f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180242_web_ide_commits.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_commits
+description: Count of Commits made from Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180244_web_ide_views.yml b/config/metrics/counts_all/20210216180244_web_ide_views.yml
new file mode 100644
index 00000000000..5f94d706cdd
--- /dev/null
+++ b/config/metrics/counts_all/20210216180244_web_ide_views.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_views
+description: Count of Views of the Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml b/config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml
new file mode 100644
index 00000000000..2df821ee8ad
--- /dev/null
+++ b/config/metrics/counts_all/20210216180246_web_ide_merge_requests.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_merge_requests
+description: Count of Merge Requests created from Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180248_web_ide_previews.yml b/config/metrics/counts_all/20210216180248_web_ide_previews.yml
new file mode 100644
index 00000000000..854fe84155e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180248_web_ide_previews.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_previews
+description: Count of Live Preview tab views in Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180250_web_ide_terminals.yml b/config/metrics/counts_all/20210216180250_web_ide_terminals.yml
new file mode 100644
index 00000000000..8860a73c262
--- /dev/null
+++ b/config/metrics/counts_all/20210216180250_web_ide_terminals.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_terminals
+description: Count of Web Terminal Tab views in Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180252_web_ide_pipelines.yml b/config/metrics/counts_all/20210216180252_web_ide_pipelines.yml
new file mode 100644
index 00000000000..229a4000fde
--- /dev/null
+++ b/config/metrics/counts_all/20210216180252_web_ide_pipelines.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.web_ide_pipelines
+description: Count of Pipeline tab views in Web IDE
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: web_ide
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180253_snippet_comment.yml b/config/metrics/counts_all/20210216180253_snippet_comment.yml
new file mode 100644
index 00000000000..86353b84645
--- /dev/null
+++ b/config/metrics/counts_all/20210216180253_snippet_comment.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.snippet_comment
+description: Count of comments on Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180255_snippet_create.yml b/config/metrics/counts_all/20210216180255_snippet_create.yml
new file mode 100644
index 00000000000..5b527992d12
--- /dev/null
+++ b/config/metrics/counts_all/20210216180255_snippet_create.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.snippet_create
+description: Count of newly created Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180257_snippet_update.yml b/config/metrics/counts_all/20210216180257_snippet_update.yml
new file mode 100644
index 00000000000..2c909d8a9fc
--- /dev/null
+++ b/config/metrics/counts_all/20210216180257_snippet_update.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.snippet_update
+description: Count of updates to existing Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180259_static_site_editor_views.yml b/config/metrics/counts_all/20210216180259_static_site_editor_views.yml
new file mode 100644
index 00000000000..e5836202a74
--- /dev/null
+++ b/config/metrics/counts_all/20210216180259_static_site_editor_views.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.static_site_editor_views
+description:
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: static_site_editor
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180301_static_site_editor_commits.yml b/config/metrics/counts_all/20210216180301_static_site_editor_commits.yml
new file mode 100644
index 00000000000..5dc21447e37
--- /dev/null
+++ b/config/metrics/counts_all/20210216180301_static_site_editor_commits.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.static_site_editor_commits
+description: Count of commits created via Static Site Editor
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: static_site_editor
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml b/config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml
new file mode 100644
index 00000000000..3e38b9f8f7b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180303_static_site_editor_merge_requests.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.static_site_editor_merge_requests
+description: Count of merge requests created via Static Site Editor
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: static_site_editor
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml b/config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml
new file mode 100644
index 00000000000..2223e4b2e46
--- /dev/null
+++ b/config/metrics/counts_all/20210216180304_user_preferences_user_gitpod_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.user_preferences_user_gitpod_enabled
+description: Count all users with their GitPod setting enabled
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: editor_extension
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180306_snippets.yml b/config/metrics/counts_all/20210216180306_snippets.yml
new file mode 100644
index 00000000000..213e61e2d0f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180306_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.snippets
+description: Count of all Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180316_snippets.yml b/config/metrics/counts_all/20210216180316_snippets.yml
new file mode 100644
index 00000000000..8c829055aa0
--- /dev/null
+++ b/config/metrics/counts_all/20210216180316_snippets.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.create.snippets
+description: Snippets
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: snippets
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml b/config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml
new file mode 100644
index 00000000000..31d9650c54e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180344_api_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.api_fuzzing_jobs
+description: Count of API Fuzzing jobs run by job name
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml b/config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml
new file mode 100644
index 00000000000..deef6c0f6d4
--- /dev/null
+++ b/config/metrics/counts_all/20210216180346_api_fuzzing_dnd_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.api_fuzzing_dnd_jobs
+description: Count of API Fuzzing `docker-in-docker` jobs run by job name
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml b/config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml
new file mode 100644
index 00000000000..ab35c608bcb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180348_user_api_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.secure.user_api_fuzzing_jobs
+description: Count of API Fuzzing jobs by job name
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml b/config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml
new file mode 100644
index 00000000000..04b1177dacf
--- /dev/null
+++ b/config/metrics/counts_all/20210216180350_user_api_fuzzing_dnd_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.secure.user_api_fuzzing_dnd_jobs
+description: Count of API Fuzzing `docker-in-docker` jobs by job name
+product_section: sec
+product_stage: secure
+product_group: group::fuzz testing
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180410_pool_repositories.yml b/config/metrics/counts_all/20210216180410_pool_repositories.yml
new file mode 100644
index 00000000000..57922524ccf
--- /dev/null
+++ b/config/metrics/counts_all/20210216180410_pool_repositories.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.pool_repositories
+description: Count of unique object pool repositories for fork deduplication
+product_section: dev
+product_stage: create
+product_group: group::gitaly
+product_category: gitaly
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180413_all_searches.yml b/config/metrics/counts_all/20210216180413_all_searches.yml
new file mode 100644
index 00000000000..6248b096663
--- /dev/null
+++ b/config/metrics/counts_all/20210216180413_all_searches.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.all_searches
+description: Total Searches for All Basic Search and Advanced Search in self-managed
+ and SaaS
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: all
+data_source: redis
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_all/20210216180414_navbar_searches.yml b/config/metrics/counts_all/20210216180414_navbar_searches.yml
new file mode 100644
index 00000000000..1eb21d02f9d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180414_navbar_searches.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.navbar_searches
+description: Total Searches using the navbar for All Basic Search and Advanced Search in self-managed
+ and SaaS
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: all
+data_source: redis
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_all/20210216180416_i_search_total.yml b/config/metrics/counts_all/20210216180416_i_search_total.yml
new file mode 100644
index 00000000000..2c59b083293
--- /dev/null
+++ b/config/metrics/counts_all/20210216180416_i_search_total.yml
@@ -0,0 +1,18 @@
+---
+key_path: search_unique_visits.i_search_total
+description: Calculated unique users to perform Basic or Advanced searches by week
+product_section: enablement
+product_stage: enablement
+product_group: group::global search
+product_category: global_search
+value_type: number
+status: data_available
+time_frame: all
+data_source: redis_hll
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml b/config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml
new file mode 100644
index 00000000000..a8e4acaae15
--- /dev/null
+++ b/config/metrics/counts_all/20210216180434_issues_created_from_gitlab_error_tracking_ui.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.issues_created_from_gitlab_error_tracking_ui
+description: Count of issues manually created from the GitLab UI on Sentry errors
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: error_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml b/config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml
new file mode 100644
index 00000000000..f1ab4c0cec1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180436_issues_with_associated_zoom_link.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues_with_associated_zoom_link
+description: Count of issues where a user has linked a Zoom meeting
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml b/config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml
new file mode 100644
index 00000000000..403cd2ecbcb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180438_issues_using_zoom_quick_actions.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.issues_using_zoom_quick_actions
+description: Count of issues where a user have added AND removed a zoom meeting using
+ slash commands
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml b/config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml
new file mode 100644
index 00000000000..3dcf3754cd8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180440_issues_with_embedded_grafana_charts_approx.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues_with_embedded_grafana_charts_approx
+description: Count of issues where a user has embedded a Grafana chart
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml b/config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml
new file mode 100644
index 00000000000..a032f8a2a33
--- /dev/null
+++ b/config/metrics/counts_all/20210216180441_issues_created_from_alerts.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues_created_from_alerts
+description: Count of issues created automatically on alerts from GitLab-Managed Prometheus
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml b/config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml
new file mode 100644
index 00000000000..ca9cfc92d0e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180443_issues_created_gitlab_alerts.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues_created_gitlab_alerts
+description: Count of all issues created from GitLab alerts (bot and non-bot)
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml b/config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml
new file mode 100644
index 00000000000..02ca2d6499e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180445_issues_created_manually_from_alerts.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues_created_manually_from_alerts
+description: Count of issues created manually by non-bot users from GitLab alerts
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180447_incident_issues.yml b/config/metrics/counts_all/20210216180447_incident_issues.yml
new file mode 100644
index 00000000000..9d348fc5a3d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180447_incident_issues.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.incident_issues
+description: Count of incidents (issues where issue_type=incident)
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml b/config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml
new file mode 100644
index 00000000000..e7b7e2c801b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180449_alert_bot_incident_issues.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.alert_bot_incident_issues
+description: Count of issues created by the alert bot automatically
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml b/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml
new file mode 100644
index 00000000000..4db557d00c4
--- /dev/null
+++ b/config/metrics/counts_all/20210216180451_incident_labeled_issues.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.incident_labeled_issues
+description: Count of all issues with the label=incident
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180453_projects_creating_incidents.yml b/config/metrics/counts_all/20210216180453_projects_creating_incidents.yml
new file mode 100644
index 00000000000..3fbbbdece3d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180453_projects_creating_incidents.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_creating_incidents
+description: Counts of Projects that have created incidents
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml b/config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml
new file mode 100644
index 00000000000..4bdec4be171
--- /dev/null
+++ b/config/metrics/counts_all/20210216180454_projects_with_error_tracking_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_with_error_tracking_enabled
+description: Count of projects that have enabled Error tracking via Sentry
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: error_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml b/config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml
new file mode 100644
index 00000000000..7f7c3b4d91a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180456_projects_with_alerts_service_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_with_alerts_service_enabled
+description: Count of projects that have enabled the Alerts service
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml b/config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml
new file mode 100644
index 00000000000..4fe6799d027
--- /dev/null
+++ b/config/metrics/counts_all/20210216180458_projects_with_alerts_created.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_alerts_created
+description: Count of projects with alerts created in given time period
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: alert_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml b/config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml
new file mode 100644
index 00000000000..e850bb6c2a8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180500_projects_with_enabled_alert_integrations.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_enabled_alert_integrations
+description: Count of projects with at least 1 enabled integration
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml b/config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml
new file mode 100644
index 00000000000..e1c1bfafe31
--- /dev/null
+++ b/config/metrics/counts_all/20210216180502_status_page_incident_publishes.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.status_page_incident_publishes
+description: Cumulative count of usages of publish operation
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml b/config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml
new file mode 100644
index 00000000000..db3e1c12b7b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180504_status_page_incident_unpublishes.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.status_page_incident_unpublishes
+description: Cumulative count of usages of unpublish operation
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180506_status_page_projects.yml b/config/metrics/counts_all/20210216180506_status_page_projects.yml
new file mode 100644
index 00000000000..5ff16f3dd47
--- /dev/null
+++ b/config/metrics/counts_all/20210216180506_status_page_projects.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.status_page_projects
+description: Projects with status page enabled
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180507_status_page_issues.yml b/config/metrics/counts_all/20210216180507_status_page_issues.yml
new file mode 100644
index 00000000000..5db63243d35
--- /dev/null
+++ b/config/metrics/counts_all/20210216180507_status_page_issues.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.status_page_issues
+description: Issues published to a Status Page
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml b/config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml
new file mode 100644
index 00000000000..c064e33f30a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180517_projects_with_error_tracking_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_with_error_tracking_enabled
+description: Projects where error tracking is enabled
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: error_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180518_projects_with_incidents.yml b/config/metrics/counts_all/20210216180518_projects_with_incidents.yml
new file mode 100644
index 00000000000..bbedec31c43
--- /dev/null
+++ b/config/metrics/counts_all/20210216180518_projects_with_incidents.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_with_incidents
+description: Count of unique projects with an incident
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml b/config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml
new file mode 100644
index 00000000000..87e013bdcb5
--- /dev/null
+++ b/config/metrics/counts_all/20210216180520_projects_with_alert_incidents.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_with_alert_incidents
+description: Count of unique projects with an incident from an alert
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: incident_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml b/config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml
new file mode 100644
index 00000000000..84a828a467b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180522_projects_incident_sla_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_incident_sla_enabled
+description: Projects where Incident SLA is enabled
+product_section: ops
+product_stage: monitor
+product_group: group::health
+product_category: error_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml b/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml
new file mode 100644
index 00000000000..47c20ec6cfb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180628_projects_imported_from_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_imported_from_github
+description:
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180630_projects_imported_from_github.yml b/config/metrics/counts_all/20210216180630_projects_imported_from_github.yml
new file mode 100644
index 00000000000..893b92b1f12
--- /dev/null
+++ b/config/metrics/counts_all/20210216180630_projects_imported_from_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.projects_imported_from_github
+description:
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml b/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml
new file mode 100644
index 00000000000..f8629496cb6
--- /dev/null
+++ b/config/metrics/counts_all/20210216180632_unique_users_all_imports.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.unique_users_all_imports
+description: Distinct count of users that triggered any kind of import
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180634_gitlab.yml b/config/metrics/counts_all/20210216180634_gitlab.yml
new file mode 100644
index 00000000000..8d2501d2c82
--- /dev/null
+++ b/config/metrics/counts_all/20210216180634_gitlab.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.manage.bulk_imports.gitlab
+description: Distinct count of users that triggered an import using the Group Migration
+ tool
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180636_gitlab_v1.yml b/config/metrics/counts_all/20210216180636_gitlab_v1.yml
new file mode 100644
index 00000000000..1c4fa2c62fe
--- /dev/null
+++ b/config/metrics/counts_all/20210216180636_gitlab_v1.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.bulk_imports.gitlab_v1
+description: Count of imports using GitLab Migration
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180638_gitlab_project.yml b/config/metrics/counts_all/20210216180638_gitlab_project.yml
new file mode 100644
index 00000000000..a9d167f7363
--- /dev/null
+++ b/config/metrics/counts_all/20210216180638_gitlab_project.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.gitlab_project
+description: Count of projects imported using Project Import/Export
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180639_gitlab.yml b/config/metrics/counts_all/20210216180639_gitlab.yml
new file mode 100644
index 00000000000..3fef2ce3b85
--- /dev/null
+++ b/config/metrics/counts_all/20210216180639_gitlab.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.gitlab
+description: Count of projects imported from GitLab.com
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180641_github.yml b/config/metrics/counts_all/20210216180641_github.yml
new file mode 100644
index 00000000000..530e9b05e14
--- /dev/null
+++ b/config/metrics/counts_all/20210216180641_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.github
+description: Count of projects imported from GitHub
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180643_bitbucket.yml b/config/metrics/counts_all/20210216180643_bitbucket.yml
new file mode 100644
index 00000000000..6490c8ffb55
--- /dev/null
+++ b/config/metrics/counts_all/20210216180643_bitbucket.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.bitbucket
+description: Count of projects imported from Bitbucket
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180645_bitbucket_server.yml b/config/metrics/counts_all/20210216180645_bitbucket_server.yml
new file mode 100644
index 00000000000..bfbee0b3433
--- /dev/null
+++ b/config/metrics/counts_all/20210216180645_bitbucket_server.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.bitbucket_server
+description: Count of projects imported from Bitbucket Server
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180647_gitea.yml b/config/metrics/counts_all/20210216180647_gitea.yml
new file mode 100644
index 00000000000..74b4fd36714
--- /dev/null
+++ b/config/metrics/counts_all/20210216180647_gitea.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.gitea
+description: Count of projects imported from Gitea
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180649_git.yml b/config/metrics/counts_all/20210216180649_git.yml
new file mode 100644
index 00000000000..b7dd7ca8d7e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180649_git.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.git
+description: Count of projects imported by URL
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180650_manifest.yml b/config/metrics/counts_all/20210216180650_manifest.yml
new file mode 100644
index 00000000000..4ef7823ee67
--- /dev/null
+++ b/config/metrics/counts_all/20210216180650_manifest.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.manifest
+description: Count of projects imported using manifst file
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180652_gitlab_migration.yml b/config/metrics/counts_all/20210216180652_gitlab_migration.yml
new file mode 100644
index 00000000000..3df4472c9a7
--- /dev/null
+++ b/config/metrics/counts_all/20210216180652_gitlab_migration.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.project_imports.gitlab_migration
+description: Count of projects imported using GitLab Migration
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180654_jira.yml b/config/metrics/counts_all/20210216180654_jira.yml
new file mode 100644
index 00000000000..6e72bc630bd
--- /dev/null
+++ b/config/metrics/counts_all/20210216180654_jira.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issue_imports.jira
+description: Count of projects imported from Jira
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180656_fogbugz.yml b/config/metrics/counts_all/20210216180656_fogbugz.yml
new file mode 100644
index 00000000000..8a52d04b615
--- /dev/null
+++ b/config/metrics/counts_all/20210216180656_fogbugz.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issue_imports.fogbugz
+description: Count of projects imported from fogbugz
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180658_phabricator.yml b/config/metrics/counts_all/20210216180658_phabricator.yml
new file mode 100644
index 00000000000..51559f87ae2
--- /dev/null
+++ b/config/metrics/counts_all/20210216180658_phabricator.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issue_imports.phabricator
+description: Count of projects imported from phabricator
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180700_csv.yml b/config/metrics/counts_all/20210216180700_csv.yml
new file mode 100644
index 00000000000..bed309794eb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180700_csv.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issue_imports.csv
+description: Count of (attempted) imports from csv files
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180702_group_import.yml b/config/metrics/counts_all/20210216180702_group_import.yml
new file mode 100644
index 00000000000..109a722738e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180702_group_import.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.group_imports.group_import
+description: Count of group imports using Group Import/Export
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180703_gitlab_migration.yml b/config/metrics/counts_all/20210216180703_gitlab_migration.yml
new file mode 100644
index 00000000000..74c7e66adfc
--- /dev/null
+++ b/config/metrics/counts_all/20210216180703_gitlab_migration.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.group_imports.gitlab_migration
+description: Count of groups imported using GitLab Migration
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180705_total.yml b/config/metrics/counts_all/20210216180705_total.yml
new file mode 100644
index 00000000000..86ada114d55
--- /dev/null
+++ b/config/metrics/counts_all/20210216180705_total.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.total
+description: Total count of all projects imported with import_source NOT NULL
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180707_gitlab_project.yml b/config/metrics/counts_all/20210216180707_gitlab_project.yml
new file mode 100644
index 00000000000..86972e06d13
--- /dev/null
+++ b/config/metrics/counts_all/20210216180707_gitlab_project.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.gitlab_project
+description: 'Distinct count of users that imported projects using Project Import/Export'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180709_gitlab.yml b/config/metrics/counts_all/20210216180709_gitlab.yml
new file mode 100644
index 00000000000..d297c5d6bf5
--- /dev/null
+++ b/config/metrics/counts_all/20210216180709_gitlab.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.gitlab
+description: 'Distinct count of users that imported projects from GitLab.com'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180711_github.yml b/config/metrics/counts_all/20210216180711_github.yml
new file mode 100644
index 00000000000..580f759024c
--- /dev/null
+++ b/config/metrics/counts_all/20210216180711_github.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.github
+description: Distinct count of users that imported projects from GitHub
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180713_bitbucket.yml b/config/metrics/counts_all/20210216180713_bitbucket.yml
new file mode 100644
index 00000000000..c70147afc3c
--- /dev/null
+++ b/config/metrics/counts_all/20210216180713_bitbucket.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.bitbucket
+description: 'Distinct count of users that imported projects from Bitbucket Cloud'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180715_bitbucket_server.yml b/config/metrics/counts_all/20210216180715_bitbucket_server.yml
new file mode 100644
index 00000000000..007bdcb8ecb
--- /dev/null
+++ b/config/metrics/counts_all/20210216180715_bitbucket_server.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.bitbucket_server
+description: 'Distinct count of users that imported projects from Bitbucket Server'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180716_gitea.yml b/config/metrics/counts_all/20210216180716_gitea.yml
new file mode 100644
index 00000000000..514f5a37d85
--- /dev/null
+++ b/config/metrics/counts_all/20210216180716_gitea.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.gitea
+description: 'Distinct count of users that imported projects from Gitea'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180718_git.yml b/config/metrics/counts_all/20210216180718_git.yml
new file mode 100644
index 00000000000..f6f46eb2996
--- /dev/null
+++ b/config/metrics/counts_all/20210216180718_git.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.git
+description: 'Distinct count of users that imported projects using Import by URL'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180720_manifest.yml b/config/metrics/counts_all/20210216180720_manifest.yml
new file mode 100644
index 00000000000..16807405705
--- /dev/null
+++ b/config/metrics/counts_all/20210216180720_manifest.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.projects_imported.manifest
+description: 'Distinct count of users that imported projects using Manifest file'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180722_jira.yml b/config/metrics/counts_all/20210216180722_jira.yml
new file mode 100644
index 00000000000..3a4ec347757
--- /dev/null
+++ b/config/metrics/counts_all/20210216180722_jira.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issues_imported.jira
+description: Distinct count of users that imported issues into projects using Jira
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180724_fogbugz.yml b/config/metrics/counts_all/20210216180724_fogbugz.yml
new file mode 100644
index 00000000000..a94517cb4e3
--- /dev/null
+++ b/config/metrics/counts_all/20210216180724_fogbugz.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issues_imported.fogbugz
+description: 'Distinct count of users that imported issues into projects using FogBugz'
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180726_phabricator.yml b/config/metrics/counts_all/20210216180726_phabricator.yml
new file mode 100644
index 00000000000..ebff13d3a25
--- /dev/null
+++ b/config/metrics/counts_all/20210216180726_phabricator.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.issues_imported.phabricator
+description: Distinct count of users that imported issues into projects using Phabricator
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180727_csv.yml b/config/metrics/counts_all/20210216180727_csv.yml
new file mode 100644
index 00000000000..4c4b5f660a3
--- /dev/null
+++ b/config/metrics/counts_all/20210216180727_csv.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.manage.issues_imported.csv
+description: Distinct count of users that imported issues into projects using CSV
+ upload
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180729_groups_imported.yml b/config/metrics/counts_all/20210216180729_groups_imported.yml
new file mode 100644
index 00000000000..3ce8e475d38
--- /dev/null
+++ b/config/metrics/counts_all/20210216180729_groups_imported.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.groups_imported
+description: Distinct count of users that imported groups using Group Import
+product_section: dev
+product_stage: manage
+product_group: group::import
+product_category:
+value_type: number
+status: deprecated
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180734_wiki_pages_create.yml b/config/metrics/counts_all/20210216180734_wiki_pages_create.yml
new file mode 100644
index 00000000000..cd69803d569
--- /dev/null
+++ b/config/metrics/counts_all/20210216180734_wiki_pages_create.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.wiki_pages_create
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: wiki
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180736_wiki_pages_update.yml b/config/metrics/counts_all/20210216180736_wiki_pages_update.yml
new file mode 100644
index 00000000000..ee44817090a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180736_wiki_pages_update.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.wiki_pages_update
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: wiki
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180738_wiki_pages_delete.yml b/config/metrics/counts_all/20210216180738_wiki_pages_delete.yml
new file mode 100644
index 00000000000..a7670d1578b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180738_wiki_pages_delete.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.wiki_pages_delete
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: wiki
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180740_design_management_designs_create.yml b/config/metrics/counts_all/20210216180740_design_management_designs_create.yml
new file mode 100644
index 00000000000..1968f26c08e
--- /dev/null
+++ b/config/metrics/counts_all/20210216180740_design_management_designs_create.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.design_management_designs_create
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: design_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180741_design_management_designs_update.yml b/config/metrics/counts_all/20210216180741_design_management_designs_update.yml
new file mode 100644
index 00000000000..087afae23ad
--- /dev/null
+++ b/config/metrics/counts_all/20210216180741_design_management_designs_update.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.design_management_designs_update
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: design_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180743_design_management_designs_delete.yml b/config/metrics/counts_all/20210216180743_design_management_designs_delete.yml
new file mode 100644
index 00000000000..874e5a60243
--- /dev/null
+++ b/config/metrics/counts_all/20210216180743_design_management_designs_delete.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.design_management_designs_delete
+description:
+product_section: dev
+product_stage: create
+product_group: group::knowledge
+product_category: design_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180750_groups.yml b/config/metrics/counts_all/20210216180750_groups.yml
new file mode 100644
index 00000000000..e236c4b89a8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180750_groups.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups
+description: Total count of groups as of usage ping snapshot
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category: subgroups
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180752_keys.yml b/config/metrics/counts_all/20210216180752_keys.yml
new file mode 100644
index 00000000000..4374ebcb9c1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180752_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.keys
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category: authentication_and_authorization
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180754_events.yml b/config/metrics/counts_all/20210216180754_events.yml
new file mode 100644
index 00000000000..e580df4d511
--- /dev/null
+++ b/config/metrics/counts_all/20210216180754_events.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.manage.events
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180756_groups.yml b/config/metrics/counts_all/20210216180756_groups.yml
new file mode 100644
index 00000000000..e789713fc31
--- /dev/null
+++ b/config/metrics/counts_all/20210216180756_groups.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.groups
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180758_users_created.yml b/config/metrics/counts_all/20210216180758_users_created.yml
new file mode 100644
index 00000000000..1e722716546
--- /dev/null
+++ b/config/metrics/counts_all/20210216180758_users_created.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.users_created
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180800_ldap_keys.yml b/config/metrics/counts_all/20210216180800_ldap_keys.yml
new file mode 100644
index 00000000000..b3c97800b9b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180800_ldap_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.ldap_keys
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180801_ldap_users.yml b/config/metrics/counts_all/20210216180801_ldap_users.yml
new file mode 100644
index 00000000000..075189ba9b7
--- /dev/null
+++ b/config/metrics/counts_all/20210216180801_ldap_users.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.ldap_users
+description:
+product_section: dev
+product_stage:
+product_group: group::manage
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180843_provider.yml b/config/metrics/counts_all/20210216180843_provider.yml
new file mode 100644
index 00000000000..002fb0e7186
--- /dev/null
+++ b/config/metrics/counts_all/20210216180843_provider.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.artifacts.object_store.provider
+description: What Object Storage provider has been configured for Artifacts
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180852_provider.yml b/config/metrics/counts_all/20210216180852_provider.yml
new file mode 100644
index 00000000000..0b22e1ce412
--- /dev/null
+++ b/config/metrics/counts_all/20210216180852_provider.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.external_diffs.object_store.provider
+description: What Object Storage provider has been configured for External Diffs
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180902_provider.yml b/config/metrics/counts_all/20210216180902_provider.yml
new file mode 100644
index 00000000000..e5752e274b7
--- /dev/null
+++ b/config/metrics/counts_all/20210216180902_provider.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.lfs.object_store.provider
+description: What Object Storage provider has been configured for LFS
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180903_enabled.yml b/config/metrics/counts_all/20210216180903_enabled.yml
new file mode 100644
index 00000000000..cc97f1fbacc
--- /dev/null
+++ b/config/metrics/counts_all/20210216180903_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.uploads.enabled
+description: Whether Object Storage is enabled for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180911_provider.yml b/config/metrics/counts_all/20210216180911_provider.yml
new file mode 100644
index 00000000000..53286df6724
--- /dev/null
+++ b/config/metrics/counts_all/20210216180911_provider.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.uploads.object_store.provider
+description: What Object Storage provider has been configured for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180920_provider.yml b/config/metrics/counts_all/20210216180920_provider.yml
new file mode 100644
index 00000000000..133b65f6d51
--- /dev/null
+++ b/config/metrics/counts_all/20210216180920_provider.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.packages.object_store.provider
+description: What Object Storage provider has been configured for Packages
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180922_duration_s.yml b/config/metrics/counts_all/20210216180922_duration_s.yml
new file mode 100644
index 00000000000..2ddbd1f25e8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180922_duration_s.yml
@@ -0,0 +1,19 @@
+---
+key_path: topology.duration_s
+description: Time it took to collect topology data
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: prometheus
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180924_failures.yml b/config/metrics/counts_all/20210216180924_failures.yml
new file mode 100644
index 00000000000..0706ffc7e7f
--- /dev/null
+++ b/config/metrics/counts_all/20210216180924_failures.yml
@@ -0,0 +1,19 @@
+---
+key_path: topology.failures
+description: Contains information about failed queries
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: prometheus
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml b/config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml
new file mode 100644
index 00000000000..09816e1b0f1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180927_grafana_integrated_projects.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.grafana_integrated_projects
+description:
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml b/config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml
new file mode 100644
index 00000000000..6ce96c5750d
--- /dev/null
+++ b/config/metrics/counts_all/20210216180929_projects_with_tracing_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_tracing_enabled
+description: Projects with tracing enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: tracing
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml b/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml
new file mode 100644
index 00000000000..f2a3e296e8b
--- /dev/null
+++ b/config/metrics/counts_all/20210216180931_projects_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_prometheus_active
+description: Count of projects with active integrations for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180933_groups_prometheus_active.yml b/config/metrics/counts_all/20210216180933_groups_prometheus_active.yml
new file mode 100644
index 00000000000..446e8904be8
--- /dev/null
+++ b/config/metrics/counts_all/20210216180933_groups_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_prometheus_active
+description: Count of groups with active integrations for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180934_templates_prometheus_active.yml b/config/metrics/counts_all/20210216180934_templates_prometheus_active.yml
new file mode 100644
index 00000000000..519fc355a44
--- /dev/null
+++ b/config/metrics/counts_all/20210216180934_templates_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.templates_prometheus_active
+description: Count of active service templates for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180936_instances_prometheus_active.yml b/config/metrics/counts_all/20210216180936_instances_prometheus_active.yml
new file mode 100644
index 00000000000..7536c43b9f1
--- /dev/null
+++ b/config/metrics/counts_all/20210216180936_instances_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.instances_prometheus_active
+description: Count of active instance-level integrations for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml b/config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml
new file mode 100644
index 00000000000..38e002e0a2a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180938_projects_inheriting_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.projects_inheriting_prometheus_active
+description: Count of active projects inheriting integrations for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml b/config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml
new file mode 100644
index 00000000000..c430b253199
--- /dev/null
+++ b/config/metrics/counts_all/20210216180940_groups_inheriting_prometheus_active.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.groups_inheriting_prometheus_active
+description: Count of active groups inheriting integrations for Prometheus
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml b/config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml
new file mode 100644
index 00000000000..0460ddd1ca4
--- /dev/null
+++ b/config/metrics/counts_all/20210216180942_operations_dashboard_default_dashboard.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.operations_dashboard_default_dashboard
+description: Active users with enabled operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml b/config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml
new file mode 100644
index 00000000000..3c1bb134c17
--- /dev/null
+++ b/config/metrics/counts_all/20210216180944_operations_dashboard_users_with_projects_added.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.operations_dashboard_users_with_projects_added
+description: Active users with projects on operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180945_clusters.yml b/config/metrics/counts_all/20210216180945_clusters.yml
new file mode 100644
index 00000000000..25a52cf9ffa
--- /dev/null
+++ b/config/metrics/counts_all/20210216180945_clusters.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.clusters
+description: Total GitLab Managed clusters both enabled and disabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml b/config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml
new file mode 100644
index 00000000000..cc15b3563b5
--- /dev/null
+++ b/config/metrics/counts_all/20210216180947_clusters_applications_prometheus.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.clusters_applications_prometheus
+description: Total GitLab Managed clusters with Prometheus enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: metrics
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml b/config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml
new file mode 100644
index 00000000000..f037d7ea5c2
--- /dev/null
+++ b/config/metrics/counts_all/20210216180949_operations_dashboard_default_dashboard.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.operations_dashboard_default_dashboard
+description: Active users with enabled operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml b/config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml
new file mode 100644
index 00000000000..fc362feda69
--- /dev/null
+++ b/config/metrics/counts_all/20210216180951_projects_with_tracing_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_with_tracing_enabled
+description: Projects with tracing enabled
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category: tracing
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml b/config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml
new file mode 100644
index 00000000000..6f6f4b00d1a
--- /dev/null
+++ b/config/metrics/counts_all/20210216180953_operations_dashboard_users_with_projects_added.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.monitor.operations_dashboard_users_with_projects_added
+description: Active users with projects on operations dashboard
+product_section: ops
+product_stage:
+product_group: group::monitor
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181009_lfs_objects.yml b/config/metrics/counts_all/20210216181009_lfs_objects.yml
new file mode 100644
index 00000000000..fe221ae2c47
--- /dev/null
+++ b/config/metrics/counts_all/20210216181009_lfs_objects.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.lfs_objects
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181011_projects_with_packages.yml b/config/metrics/counts_all/20210216181011_projects_with_packages.yml
new file mode 100644
index 00000000000..2dee15b9438
--- /dev/null
+++ b/config/metrics/counts_all/20210216181011_projects_with_packages.yml
@@ -0,0 +1,17 @@
+---
+key_path: counts.projects_with_packages
+description: Projects with package registry configured
+product_section: ops
+product_stage:
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181012_packages.yml b/config/metrics/counts_all/20210216181012_packages.yml
new file mode 100644
index 00000000000..2843f223d9e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181012_packages.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.packages
+description: Number of packages
+product_section: ops
+product_stage:
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml b/config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml
new file mode 100644
index 00000000000..69b893251ac
--- /dev/null
+++ b/config/metrics/counts_all/20210216181014_projects_with_expiration_policy_disabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_disabled
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml b/config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml
new file mode 100644
index 00000000000..9e06674dc61
--- /dev/null
+++ b/config/metrics/counts_all/20210216181016_projects_with_expiration_policy_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml b/config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml
new file mode 100644
index 00000000000..907fa82882c
--- /dev/null
+++ b/config/metrics/counts_all/20210216181029_projects_with_expiration_policy_enabled_with_cadence_set_to_1d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml b/config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml
new file mode 100644
index 00000000000..55ae6fc7a24
--- /dev/null
+++ b/config/metrics/counts_all/20210216181031_projects_with_expiration_policy_enabled_with_cadence_set_to_7d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_cadence_set_to_7d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml b/config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml
new file mode 100644
index 00000000000..2e0bb6e06f5
--- /dev/null
+++ b/config/metrics/counts_all/20210216181033_projects_with_expiration_policy_enabled_with_cadence_set_to_14d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_cadence_set_to_14d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml b/config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml
new file mode 100644
index 00000000000..5b6ec558b76
--- /dev/null
+++ b/config/metrics/counts_all/20210216181035_projects_with_expiration_policy_enabled_with_cadence_set_to_1month.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_cadence_set_to_1month
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml b/config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml
new file mode 100644
index 00000000000..6028972324d
--- /dev/null
+++ b/config/metrics/counts_all/20210216181037_projects_with_expiration_policy_enabled_with_cadence_set_to_3month.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_cadence_set_to_3month
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml b/config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml
new file mode 100644
index 00000000000..c1bd230ec5b
--- /dev/null
+++ b/config/metrics/counts_all/20210216181038_projects_with_expiration_policy_enabled_with_older_than_set_to_7d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_older_than_set_to_7d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml b/config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml
new file mode 100644
index 00000000000..fc2e647a05e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181040_projects_with_expiration_policy_enabled_with_older_than_set_to_14d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_older_than_set_to_14d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml b/config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml
new file mode 100644
index 00000000000..e8816d6f4f2
--- /dev/null
+++ b/config/metrics/counts_all/20210216181042_projects_with_expiration_policy_enabled_with_older_than_set_to_30d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_older_than_set_to_30d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml b/config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml
new file mode 100644
index 00000000000..367eae45062
--- /dev/null
+++ b/config/metrics/counts_all/20210216181044_projects_with_expiration_policy_enabled_with_older_than_set_to_90d.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_older_than_set_to_90d
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml b/config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml
new file mode 100644
index 00000000000..f89b6ef698e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181048_projects_with_expiration_policy_enabled_with_older_than_unset.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_expiration_policy_enabled_with_older_than_unset
+description:
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181051_vendor.yml b/config/metrics/counts_all/20210216181051_vendor.yml
new file mode 100644
index 00000000000..1233659fa5c
--- /dev/null
+++ b/config/metrics/counts_all/20210216181051_vendor.yml
@@ -0,0 +1,17 @@
+---
+key_path: container_registry_server.vendor
+description: Identifies if a user is using an external container registry and what
+ type
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181055_projects_with_packages.yml b/config/metrics/counts_all/20210216181055_projects_with_packages.yml
new file mode 100644
index 00000000000..55ea64a66a8
--- /dev/null
+++ b/config/metrics/counts_all/20210216181055_projects_with_packages.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.package.projects_with_packages
+description: Projects with package registry configured
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181102_issues.yml b/config/metrics/counts_all/20210216181102_issues.yml
new file mode 100644
index 00000000000..2898486642e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181102_issues.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.issues
+description: Count of Issues created
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181104_label_lists.yml b/config/metrics/counts_all/20210216181104_label_lists.yml
new file mode 100644
index 00000000000..e064fe310b5
--- /dev/null
+++ b/config/metrics/counts_all/20210216181104_label_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.label_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181106_milestone_lists.yml b/config/metrics/counts_all/20210216181106_milestone_lists.yml
new file mode 100644
index 00000000000..138ad791d5a
--- /dev/null
+++ b/config/metrics/counts_all/20210216181106_milestone_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.milestone_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181108_milestones.yml b/config/metrics/counts_all/20210216181108_milestones.yml
new file mode 100644
index 00000000000..d0be9293cfc
--- /dev/null
+++ b/config/metrics/counts_all/20210216181108_milestones.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.milestones
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181109_uploads.yml b/config/metrics/counts_all/20210216181109_uploads.yml
new file mode 100644
index 00000000000..0035b499326
--- /dev/null
+++ b/config/metrics/counts_all/20210216181109_uploads.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.uploads
+description: Count of Uploads via Notes and Descriptions
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181111_labels.yml b/config/metrics/counts_all/20210216181111_labels.yml
new file mode 100644
index 00000000000..cce534d49e7
--- /dev/null
+++ b/config/metrics/counts_all/20210216181111_labels.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.labels
+description: Count of Labels
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181113_notes.yml b/config/metrics/counts_all/20210216181113_notes.yml
new file mode 100644
index 00000000000..b019e9b9023
--- /dev/null
+++ b/config/metrics/counts_all/20210216181113_notes.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.notes
+description: Count of Notes across all objects that use them
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181115_issues.yml b/config/metrics/counts_all/20210216181115_issues.yml
new file mode 100644
index 00000000000..2f751d47d2c
--- /dev/null
+++ b/config/metrics/counts_all/20210216181115_issues.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.issues
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181117_notes.yml b/config/metrics/counts_all/20210216181117_notes.yml
new file mode 100644
index 00000000000..a948750b747
--- /dev/null
+++ b/config/metrics/counts_all/20210216181117_notes.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.notes
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181119_projects.yml b/config/metrics/counts_all/20210216181119_projects.yml
new file mode 100644
index 00000000000..807d2851393
--- /dev/null
+++ b/config/metrics/counts_all/20210216181119_projects.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.projects
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181121_todos.yml b/config/metrics/counts_all/20210216181121_todos.yml
new file mode 100644
index 00000000000..2869e59033e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181121_todos.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.todos
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml b/config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml
new file mode 100644
index 00000000000..867a772eb23
--- /dev/null
+++ b/config/metrics/counts_all/20210216181122_service_desk_enabled_projects.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.plan.service_desk_enabled_projects
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181124_service_desk_issues.yml b/config/metrics/counts_all/20210216181124_service_desk_issues.yml
new file mode 100644
index 00000000000..47e80110c66
--- /dev/null
+++ b/config/metrics/counts_all/20210216181124_service_desk_issues.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.plan.service_desk_issues
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181126_projects_jira_active.yml b/config/metrics/counts_all/20210216181126_projects_jira_active.yml
new file mode 100644
index 00000000000..f0a5f3f711a
--- /dev/null
+++ b/config/metrics/counts_all/20210216181126_projects_jira_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.projects_jira_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml b/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml
new file mode 100644
index 00000000000..cb5f0a0f5ba
--- /dev/null
+++ b/config/metrics/counts_all/20210216181128_projects_jira_dvcs_cloud_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.projects_jira_dvcs_cloud_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml b/config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml
new file mode 100644
index 00000000000..aae3322de19
--- /dev/null
+++ b/config/metrics/counts_all/20210216181130_projects_jira_dvcs_server_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.projects_jira_dvcs_server_active
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181134_epics.yml b/config/metrics/counts_all/20210216181134_epics.yml
new file mode 100644
index 00000000000..5d6825f0830
--- /dev/null
+++ b/config/metrics/counts_all/20210216181134_epics.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.epics
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181135_label_lists.yml b/config/metrics/counts_all/20210216181135_label_lists.yml
new file mode 100644
index 00000000000..4cd9374cdbb
--- /dev/null
+++ b/config/metrics/counts_all/20210216181135_label_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.label_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181137_milestone_lists.yml b/config/metrics/counts_all/20210216181137_milestone_lists.yml
new file mode 100644
index 00000000000..d0741ebd0b3
--- /dev/null
+++ b/config/metrics/counts_all/20210216181137_milestone_lists.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.plan.milestone_lists
+description:
+product_section: dev
+product_stage:
+product_group: group::plan
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181205_confidential_epics.yml b/config/metrics/counts_all/20210216181205_confidential_epics.yml
new file mode 100644
index 00000000000..f2941af6bd2
--- /dev/null
+++ b/config/metrics/counts_all/20210216181205_confidential_epics.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.confidential_epics
+description:
+product_section: dev
+product_stage: plan
+product_group: group::portfolio management
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181206_epics.yml b/config/metrics/counts_all/20210216181206_epics.yml
new file mode 100644
index 00000000000..97452db6f85
--- /dev/null
+++ b/config/metrics/counts_all/20210216181206_epics.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.epics
+description:
+product_section: dev
+product_stage: plan
+product_group: group::portfolio management
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181210_issues_with_health_status.yml b/config/metrics/counts_all/20210216181210_issues_with_health_status.yml
new file mode 100644
index 00000000000..1df3a5d1a38
--- /dev/null
+++ b/config/metrics/counts_all/20210216181210_issues_with_health_status.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.issues_with_health_status
+description:
+product_section: dev
+product_stage: plan
+product_group: group::portfolio management
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181249_feature_flags.yml b/config/metrics/counts_all/20210216181249_feature_flags.yml
new file mode 100644
index 00000000000..9ff71ff0e3b
--- /dev/null
+++ b/config/metrics/counts_all/20210216181249_feature_flags.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.feature_flags
+description: Number of feature flag toggles
+product_section: ops
+product_stage: release
+product_group: group::progressive delivery
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181252_boards.yml b/config/metrics/counts_all/20210216181252_boards.yml
new file mode 100644
index 00000000000..9316320129f
--- /dev/null
+++ b/config/metrics/counts_all/20210216181252_boards.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.boards
+description:
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181254_projects.yml b/config/metrics/counts_all/20210216181254_projects.yml
new file mode 100644
index 00000000000..b2cd3039fcb
--- /dev/null
+++ b/config/metrics/counts_all/20210216181254_projects.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects
+description: Count of Projects
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: projects
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181256_todos.yml b/config/metrics/counts_all/20210216181256_todos.yml
new file mode 100644
index 00000000000..7ffddb73f38
--- /dev/null
+++ b/config/metrics/counts_all/20210216181256_todos.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.todos
+description: Count of ToDos
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: issue_tracking
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml b/config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml
new file mode 100644
index 00000000000..b51a38a4f3c
--- /dev/null
+++ b/config/metrics/counts_all/20210216181258_jira_imports_total_imported_count.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.jira_imports_total_imported_count
+description: Count of Issues imported from Jira
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: jira_importer
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml b/config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml
new file mode 100644
index 00000000000..c1f8e312021
--- /dev/null
+++ b/config/metrics/counts_all/20210216181259_jira_imports_projects_count.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.jira_imports_projects_count
+description: Count of Projects that imported Issues from Jira
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: jira_importer
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml b/config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml
new file mode 100644
index 00000000000..9ab377e5e04
--- /dev/null
+++ b/config/metrics/counts_all/20210216181301_jira_imports_total_imported_issues_count.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.jira_imports_total_imported_issues_count
+description: Count of Jira imports run
+product_section: dev
+product_stage: plan
+product_group: group::project management
+product_category: jira_importer
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181908_deploy_keys.yml b/config/metrics/counts_all/20210216181908_deploy_keys.yml
new file mode 100644
index 00000000000..ce4034aca60
--- /dev/null
+++ b/config/metrics/counts_all/20210216181908_deploy_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.deploy_keys
+description:
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181911_successful_deployments.yml b/config/metrics/counts_all/20210216181911_successful_deployments.yml
new file mode 100644
index 00000000000..2eedd96e4b6
--- /dev/null
+++ b/config/metrics/counts_all/20210216181911_successful_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.successful_deployments
+description: Total successful deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181912_failed_deployments.yml b/config/metrics/counts_all/20210216181912_failed_deployments.yml
new file mode 100644
index 00000000000..3ef38fff2d3
--- /dev/null
+++ b/config/metrics/counts_all/20210216181912_failed_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.failed_deployments
+description: Total failed deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181914_environments.yml b/config/metrics/counts_all/20210216181914_environments.yml
new file mode 100644
index 00000000000..cae8fb0d85b
--- /dev/null
+++ b/config/metrics/counts_all/20210216181914_environments.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.environments
+description: Total available and stopped environments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181916_in_review_folder.yml b/config/metrics/counts_all/20210216181916_in_review_folder.yml
new file mode 100644
index 00000000000..8890c0af74e
--- /dev/null
+++ b/config/metrics/counts_all/20210216181916_in_review_folder.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.in_review_folder
+description:
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181918_releases.yml b/config/metrics/counts_all/20210216181918_releases.yml
new file mode 100644
index 00000000000..190a2ae92bc
--- /dev/null
+++ b/config/metrics/counts_all/20210216181918_releases.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.releases
+description: Unique release tags
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml b/config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml
new file mode 100644
index 00000000000..c0748285bf9
--- /dev/null
+++ b/config/metrics/counts_all/20210216181920_projects_mirrored_with_pipelines_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_mirrored_with_pipelines_enabled
+description: Projects with repository mirroring enabled
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181926_deployments.yml b/config/metrics/counts_all/20210216181926_deployments.yml
new file mode 100644
index 00000000000..626b9b0b29b
--- /dev/null
+++ b/config/metrics/counts_all/20210216181926_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.release.deployments
+description: Unique users triggering deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181928_failed_deployments.yml b/config/metrics/counts_all/20210216181928_failed_deployments.yml
new file mode 100644
index 00000000000..eec1fafa71c
--- /dev/null
+++ b/config/metrics/counts_all/20210216181928_failed_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.release.failed_deployments
+description: Total failed deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181930_releases.yml b/config/metrics/counts_all/20210216181930_releases.yml
new file mode 100644
index 00000000000..9beda5cb6db
--- /dev/null
+++ b/config/metrics/counts_all/20210216181930_releases.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.release.releases
+description: Unique users creating release tags
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181932_successful_deployments.yml b/config/metrics/counts_all/20210216181932_successful_deployments.yml
new file mode 100644
index 00000000000..48103574cfd
--- /dev/null
+++ b/config/metrics/counts_all/20210216181932_successful_deployments.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.release.successful_deployments
+description: Total successful deployments
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml b/config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml
new file mode 100644
index 00000000000..ce760884642
--- /dev/null
+++ b/config/metrics/counts_all/20210216181934_projects_mirrored_with_pipelines_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.release.projects_mirrored_with_pipelines_enabled
+description: Projects with repository mirroring enabled
+product_section: ops
+product_stage:
+product_group: group::release
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181946_pages_domains.yml b/config/metrics/counts_all/20210216181946_pages_domains.yml
new file mode 100644
index 00000000000..7640b27eb46
--- /dev/null
+++ b/config/metrics/counts_all/20210216181946_pages_domains.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.pages_domains
+description: Total GitLab Pages domains
+product_section: ops
+product_stage: release
+product_group: group::release management
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181949_clusters_applications_runner.yml b/config/metrics/counts_all/20210216181949_clusters_applications_runner.yml
new file mode 100644
index 00000000000..3b36b410b3a
--- /dev/null
+++ b/config/metrics/counts_all/20210216181949_clusters_applications_runner.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.verify.clusters_applications_runner
+description: Total GitLab Managed clusters with Runner enabled
+product_section: ops
+product_stage: verify
+product_group: group::runner
+product_category: runner
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml b/config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml
new file mode 100644
index 00000000000..4d520d3430f
--- /dev/null
+++ b/config/metrics/counts_all/20210216181954_user_unique_users_all_secure_scanners.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.secure.user_unique_users_all_secure_scanners
+description:
+product_section: sec
+product_stage:
+product_group: group::secure
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml b/config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml
new file mode 100644
index 00000000000..926ed501639
--- /dev/null
+++ b/config/metrics/counts_all/20210216181959_projects_with_repositories_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_with_repositories_enabled
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category:
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182001_protected_branches.yml b/config/metrics/counts_all/20210216182001_protected_branches.yml
new file mode 100644
index 00000000000..cbd378bd93a
--- /dev/null
+++ b/config/metrics/counts_all/20210216182001_protected_branches.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.protected_branches
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182002_remote_mirrors.yml b/config/metrics/counts_all/20210216182002_remote_mirrors.yml
new file mode 100644
index 00000000000..f344a7c1640
--- /dev/null
+++ b/config/metrics/counts_all/20210216182002_remote_mirrors.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.remote_mirrors
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182004_commit_comment.yml b/config/metrics/counts_all/20210216182004_commit_comment.yml
new file mode 100644
index 00000000000..2e427d14acd
--- /dev/null
+++ b/config/metrics/counts_all/20210216182004_commit_comment.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.commit_comment
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: code_review
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182006_source_code_pushes.yml b/config/metrics/counts_all/20210216182006_source_code_pushes.yml
new file mode 100644
index 00000000000..824761adaee
--- /dev/null
+++ b/config/metrics/counts_all/20210216182006_source_code_pushes.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.source_code_pushes
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182008_template_repositories.yml b/config/metrics/counts_all/20210216182008_template_repositories.yml
new file mode 100644
index 00000000000..888f5d96ab6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182008_template_repositories.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.template_repositories
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182010_deploy_keys.yml b/config/metrics/counts_all/20210216182010_deploy_keys.yml
new file mode 100644
index 00000000000..2ddc48c2e0a
--- /dev/null
+++ b/config/metrics/counts_all/20210216182010_deploy_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.deploy_keys
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182012_keys.yml b/config/metrics/counts_all/20210216182012_keys.yml
new file mode 100644
index 00000000000..1872abc6776
--- /dev/null
+++ b/config/metrics/counts_all/20210216182012_keys.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.keys
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml b/config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml
new file mode 100644
index 00000000000..62883077ad5
--- /dev/null
+++ b/config/metrics/counts_all/20210216182014_projects_with_disable_overriding_approvers_per_merge_request.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.create.projects_with_disable_overriding_approvers_per_merge_request
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml b/config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml
new file mode 100644
index 00000000000..8518e3700bb
--- /dev/null
+++ b/config/metrics/counts_all/20210216182015_projects_without_disable_overriding_approvers_per_merge_request.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.create.projects_without_disable_overriding_approvers_per_merge_request
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182017_remote_mirrors.yml b/config/metrics/counts_all/20210216182017_remote_mirrors.yml
new file mode 100644
index 00000000000..f9edec7260b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182017_remote_mirrors.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.remote_mirrors
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml b/config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml
new file mode 100644
index 00000000000..3ccbc99a4f1
--- /dev/null
+++ b/config/metrics/counts_all/20210216182019_projects_enforcing_code_owner_approval.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.projects_enforcing_code_owner_approval
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml b/config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml
new file mode 100644
index 00000000000..fcba0993477
--- /dev/null
+++ b/config/metrics/counts_all/20210216182021_projects_with_sectional_code_owner_rules.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.projects_with_sectional_code_owner_rules
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml b/config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml
new file mode 100644
index 00000000000..a850295aea6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182023_projects_with_repositories_enabled.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.projects_with_repositories_enabled
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182025_protected_branches.yml b/config/metrics/counts_all/20210216182025_protected_branches.yml
new file mode 100644
index 00000000000..f914c5dae6c
--- /dev/null
+++ b/config/metrics/counts_all/20210216182025_protected_branches.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.protected_branches
+description:
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml b/config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml
new file mode 100644
index 00000000000..9ce0b935888
--- /dev/null
+++ b/config/metrics/counts_all/20210216182027_total_number_of_path_locks.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.total_number_of_path_locks
+description: The total number of default branch locks done through the GitLab UI
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml b/config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml
new file mode 100644
index 00000000000..136472a59e4
--- /dev/null
+++ b/config/metrics/counts_all/20210216182028_total_number_of_locked_files.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.total_number_of_locked_files
+description: The total number of exclusive file locks (through the CLI)
+product_section: dev
+product_stage: create
+product_group: group::source code
+product_category: source_code_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182112_sast_jobs.yml b/config/metrics/counts_all/20210216182112_sast_jobs.yml
new file mode 100644
index 00000000000..aaf41b37c2b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182112_sast_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.sast_jobs
+description: Count of SAST CI jobs for the month. Job names ending in '-sast'
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: static_application_security_testing
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182114_secret_detection_jobs.yml b/config/metrics/counts_all/20210216182114_secret_detection_jobs.yml
new file mode 100644
index 00000000000..9f56f021bf3
--- /dev/null
+++ b/config/metrics/counts_all/20210216182114_secret_detection_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: counts.secret_detection_jobs
+description: Count of 'secret-detection' CI jobs fro the month.
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: secret_detection
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182116_user_sast_jobs.yml b/config/metrics/counts_all/20210216182116_user_sast_jobs.yml
new file mode 100644
index 00000000000..829d35a6e10
--- /dev/null
+++ b/config/metrics/counts_all/20210216182116_user_sast_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.secure.user_sast_jobs
+description: Count of SAST jobs
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: static_application_security_testing
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml b/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml
new file mode 100644
index 00000000000..2559a67f4ad
--- /dev/null
+++ b/config/metrics/counts_all/20210216182118_user_secret_detection_jobs.yml
@@ -0,0 +1,19 @@
+---
+key_path: usage_activity_by_stage.secure.user_secret_detection_jobs
+description: Count of Secret Detection Jobs
+product_section: sec
+product_stage: secure
+product_group: group::static analysis
+product_category: secret_detection
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml b/config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml
new file mode 100644
index 00000000000..5f06bcf1607
--- /dev/null
+++ b/config/metrics/counts_all/20210216182203_user_preferences_group_overview_details.yml
@@ -0,0 +1,18 @@
+---
+key_path: counts.user_preferences_group_overview_details
+description: Count of users who set personal preference to see Details on Group overview
+ page
+product_section: sec
+product_stage: secure
+product_group: group::threat insights
+product_category: vulnerability_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml b/config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml
new file mode 100644
index 00000000000..688720eebb9
--- /dev/null
+++ b/config/metrics/counts_all/20210216182205_user_preferences_group_overview_security_dashboard.yml
@@ -0,0 +1,18 @@
+---
+key_path: counts.user_preferences_group_overview_security_dashboard
+description: Count of users who set personal preference to see Security Dashboard
+ on Group overview page
+product_section: sec
+product_stage: secure
+product_group: group::threat insights
+product_category: vulnerability_management
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml b/config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml
new file mode 100644
index 00000000000..7337c457249
--- /dev/null
+++ b/config/metrics/counts_all/20210216182207_user_preferences_group_overview_security_dashboard.yml
@@ -0,0 +1,17 @@
+---
+key_path: usage_activity_by_stage.secure.user_preferences_group_overview_security_dashboard
+description: Users who set personal preference to see Details on Group overview page
+product_section: sec
+product_stage: secure
+product_group: group::threat insights
+product_category: vulnerability_management
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182454_protected_branches_except_default.yml b/config/metrics/counts_all/20210216182454_protected_branches_except_default.yml
new file mode 100644
index 00000000000..66f616f16ee
--- /dev/null
+++ b/config/metrics/counts_all/20210216182454_protected_branches_except_default.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.protected_branches_except_default
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182547_projects_datadog_active.yml b/config/metrics/counts_all/20210216182547_projects_datadog_active.yml
new file mode 100644
index 00000000000..a96a88e9dab
--- /dev/null
+++ b/config/metrics/counts_all/20210216182547_projects_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182549_groups_datadog_active.yml b/config/metrics/counts_all/20210216182549_groups_datadog_active.yml
new file mode 100644
index 00000000000..caf9633e57f
--- /dev/null
+++ b/config/metrics/counts_all/20210216182549_groups_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182551_templates_datadog_active.yml b/config/metrics/counts_all/20210216182551_templates_datadog_active.yml
new file mode 100644
index 00000000000..9d911c6becf
--- /dev/null
+++ b/config/metrics/counts_all/20210216182551_templates_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.templates_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182553_instances_datadog_active.yml b/config/metrics/counts_all/20210216182553_instances_datadog_active.yml
new file mode 100644
index 00000000000..25f6a6468d7
--- /dev/null
+++ b/config/metrics/counts_all/20210216182553_instances_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.instances_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml b/config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml
new file mode 100644
index 00000000000..97bfc3d2301
--- /dev/null
+++ b/config/metrics/counts_all/20210216182555_projects_inheriting_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_inheriting_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml b/config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml
new file mode 100644
index 00000000000..6cbbcadbe04
--- /dev/null
+++ b/config/metrics/counts_all/20210216182557_groups_inheriting_datadog_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_inheriting_datadog_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182614_projects_ewm_active.yml b/config/metrics/counts_all/20210216182614_projects_ewm_active.yml
new file mode 100644
index 00000000000..a0c8d827951
--- /dev/null
+++ b/config/metrics/counts_all/20210216182614_projects_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182616_groups_ewm_active.yml b/config/metrics/counts_all/20210216182616_groups_ewm_active.yml
new file mode 100644
index 00000000000..d41905af3b6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182616_groups_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182618_templates_ewm_active.yml b/config/metrics/counts_all/20210216182618_templates_ewm_active.yml
new file mode 100644
index 00000000000..0ef26b5b144
--- /dev/null
+++ b/config/metrics/counts_all/20210216182618_templates_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.templates_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182620_instances_ewm_active.yml b/config/metrics/counts_all/20210216182620_instances_ewm_active.yml
new file mode 100644
index 00000000000..29d73ebb943
--- /dev/null
+++ b/config/metrics/counts_all/20210216182620_instances_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.instances_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml b/config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml
new file mode 100644
index 00000000000..8b6da149dfa
--- /dev/null
+++ b/config/metrics/counts_all/20210216182622_projects_inheriting_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_inheriting_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml b/config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml
new file mode 100644
index 00000000000..995849e5945
--- /dev/null
+++ b/config/metrics/counts_all/20210216182623_groups_inheriting_ewm_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_inheriting_ewm_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml b/config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml
new file mode 100644
index 00000000000..1e7377ed707
--- /dev/null
+++ b/config/metrics/counts_all/20210216182722_projects_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml b/config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml
new file mode 100644
index 00000000000..adf7175c7c6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182724_groups_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml b/config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml
new file mode 100644
index 00000000000..654ffad1ba6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182726_templates_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.templates_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml b/config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml
new file mode 100644
index 00000000000..41958f501b7
--- /dev/null
+++ b/config/metrics/counts_all/20210216182728_instances_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.instances_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml b/config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml
new file mode 100644
index 00000000000..63bafcd95d7
--- /dev/null
+++ b/config/metrics/counts_all/20210216182730_projects_inheriting_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_inheriting_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml b/config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml
new file mode 100644
index 00000000000..994e9665ff1
--- /dev/null
+++ b/config/metrics/counts_all/20210216182732_groups_inheriting_mock_ci_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_inheriting_mock_ci_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml
new file mode 100644
index 00000000000..c12bcfc76ae
--- /dev/null
+++ b/config/metrics/counts_all/20210216182734_projects_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml
new file mode 100644
index 00000000000..414d3723f9b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182736_groups_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml
new file mode 100644
index 00000000000..48397435310
--- /dev/null
+++ b/config/metrics/counts_all/20210216182738_templates_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.templates_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml
new file mode 100644
index 00000000000..671c0574892
--- /dev/null
+++ b/config/metrics/counts_all/20210216182739_instances_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.instances_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml
new file mode 100644
index 00000000000..895e0f03505
--- /dev/null
+++ b/config/metrics/counts_all/20210216182741_projects_inheriting_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.projects_inheriting_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml b/config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml
new file mode 100644
index 00000000000..27206fb724f
--- /dev/null
+++ b/config/metrics/counts_all/20210216182743_groups_inheriting_mock_monitoring_active.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.groups_inheriting_mock_monitoring_active
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml b/config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml
new file mode 100644
index 00000000000..fb26328eb81
--- /dev/null
+++ b/config/metrics/counts_all/20210216182855_package_events_i_package_composer_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_composer_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml b/config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml
new file mode 100644
index 00000000000..010067763b5
--- /dev/null
+++ b/config/metrics/counts_all/20210216182857_package_events_i_package_composer_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_composer_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml b/config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml
new file mode 100644
index 00000000000..11ccbf3b27e
--- /dev/null
+++ b/config/metrics/counts_all/20210216182859_package_events_i_package_composer_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_composer_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml b/config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml
new file mode 100644
index 00000000000..9091fc299ee
--- /dev/null
+++ b/config/metrics/counts_all/20210216182901_package_events_i_package_conan_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_conan_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml b/config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml
new file mode 100644
index 00000000000..91cea7e5f4f
--- /dev/null
+++ b/config/metrics/counts_all/20210216182903_package_events_i_package_conan_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_conan_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml b/config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml
new file mode 100644
index 00000000000..4b4e08c0631
--- /dev/null
+++ b/config/metrics/counts_all/20210216182905_package_events_i_package_conan_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_conan_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml b/config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml
new file mode 100644
index 00000000000..b87bc78265c
--- /dev/null
+++ b/config/metrics/counts_all/20210216182907_package_events_i_package_container_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_container_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml b/config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml
new file mode 100644
index 00000000000..4ca264fc57f
--- /dev/null
+++ b/config/metrics/counts_all/20210216182909_package_events_i_package_container_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_container_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml b/config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml
new file mode 100644
index 00000000000..ea30df537f2
--- /dev/null
+++ b/config/metrics/counts_all/20210216182911_package_events_i_package_container_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_container_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml b/config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml
new file mode 100644
index 00000000000..e05cbbdc3a9
--- /dev/null
+++ b/config/metrics/counts_all/20210216182913_package_events_i_package_debian_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_debian_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml b/config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml
new file mode 100644
index 00000000000..6e0635e7108
--- /dev/null
+++ b/config/metrics/counts_all/20210216182915_package_events_i_package_debian_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_debian_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml b/config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml
new file mode 100644
index 00000000000..818d32cf911
--- /dev/null
+++ b/config/metrics/counts_all/20210216182917_package_events_i_package_debian_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_debian_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml b/config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml
new file mode 100644
index 00000000000..3bec73ead90
--- /dev/null
+++ b/config/metrics/counts_all/20210216182919_package_events_i_package_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml b/config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml
new file mode 100644
index 00000000000..4ac31ac255b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182921_package_events_i_package_delete_package_by_deploy_token.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_delete_package_by_deploy_token
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml b/config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml
new file mode 100644
index 00000000000..8a3cb104b6a
--- /dev/null
+++ b/config/metrics/counts_all/20210216182923_package_events_i_package_delete_package_by_guest.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_delete_package_by_guest
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml b/config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml
new file mode 100644
index 00000000000..c0bf7f79ebc
--- /dev/null
+++ b/config/metrics/counts_all/20210216182925_package_events_i_package_delete_package_by_user.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_delete_package_by_user
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml b/config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml
new file mode 100644
index 00000000000..e38a6a4910e
--- /dev/null
+++ b/config/metrics/counts_all/20210216182927_package_events_i_package_generic_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_generic_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml b/config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml
new file mode 100644
index 00000000000..29e08dd04fe
--- /dev/null
+++ b/config/metrics/counts_all/20210216182929_package_events_i_package_generic_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_generic_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml b/config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml
new file mode 100644
index 00000000000..9dbd7572df6
--- /dev/null
+++ b/config/metrics/counts_all/20210216182931_package_events_i_package_generic_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_generic_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml b/config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml
new file mode 100644
index 00000000000..9dda1569073
--- /dev/null
+++ b/config/metrics/counts_all/20210216182933_package_events_i_package_golang_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_golang_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml b/config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml
new file mode 100644
index 00000000000..8a0399ca1be
--- /dev/null
+++ b/config/metrics/counts_all/20210216182934_package_events_i_package_golang_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_golang_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml b/config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml
new file mode 100644
index 00000000000..5c83f5533d0
--- /dev/null
+++ b/config/metrics/counts_all/20210216182936_package_events_i_package_golang_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_golang_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml b/config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml
new file mode 100644
index 00000000000..5ebdc064a11
--- /dev/null
+++ b/config/metrics/counts_all/20210216182938_package_events_i_package_maven_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_maven_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml b/config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml
new file mode 100644
index 00000000000..6749fba2c3b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182940_package_events_i_package_maven_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_maven_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml b/config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml
new file mode 100644
index 00000000000..f329104f2b2
--- /dev/null
+++ b/config/metrics/counts_all/20210216182942_package_events_i_package_maven_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_maven_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml b/config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml
new file mode 100644
index 00000000000..b8653d5a27e
--- /dev/null
+++ b/config/metrics/counts_all/20210216182944_package_events_i_package_npm_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_npm_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml b/config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml
new file mode 100644
index 00000000000..54799778680
--- /dev/null
+++ b/config/metrics/counts_all/20210216182946_package_events_i_package_npm_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_npm_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml b/config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml
new file mode 100644
index 00000000000..c9c5f43627a
--- /dev/null
+++ b/config/metrics/counts_all/20210216182948_package_events_i_package_npm_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_npm_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml b/config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml
new file mode 100644
index 00000000000..1f410f5ae95
--- /dev/null
+++ b/config/metrics/counts_all/20210216182950_package_events_i_package_nuget_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_nuget_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml b/config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml
new file mode 100644
index 00000000000..4b7abb5af70
--- /dev/null
+++ b/config/metrics/counts_all/20210216182952_package_events_i_package_nuget_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_nuget_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml b/config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml
new file mode 100644
index 00000000000..3812514b79d
--- /dev/null
+++ b/config/metrics/counts_all/20210216182954_package_events_i_package_nuget_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_nuget_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml b/config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml
new file mode 100644
index 00000000000..dd3c335235b
--- /dev/null
+++ b/config/metrics/counts_all/20210216182956_package_events_i_package_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml b/config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml
new file mode 100644
index 00000000000..1114eb321ca
--- /dev/null
+++ b/config/metrics/counts_all/20210216182958_package_events_i_package_pull_package_by_deploy_token.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pull_package_by_deploy_token
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml b/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml
new file mode 100644
index 00000000000..f76cac6886b
--- /dev/null
+++ b/config/metrics/counts_all/20210216183000_package_events_i_package_pull_package_by_guest.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pull_package_by_guest
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml b/config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml
new file mode 100644
index 00000000000..fa4ee39ed81
--- /dev/null
+++ b/config/metrics/counts_all/20210216183002_package_events_i_package_pull_package_by_user.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pull_package_by_user
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml b/config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml
new file mode 100644
index 00000000000..2905f0fa31a
--- /dev/null
+++ b/config/metrics/counts_all/20210216183004_package_events_i_package_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml b/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml
new file mode 100644
index 00000000000..920875186bd
--- /dev/null
+++ b/config/metrics/counts_all/20210216183005_package_events_i_package_push_package_by_deploy_token.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_push_package_by_deploy_token
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml b/config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml
new file mode 100644
index 00000000000..a360e34eaec
--- /dev/null
+++ b/config/metrics/counts_all/20210216183007_package_events_i_package_push_package_by_guest.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_push_package_by_guest
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml b/config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml
new file mode 100644
index 00000000000..5fd7d2b3ee3
--- /dev/null
+++ b/config/metrics/counts_all/20210216183009_package_events_i_package_push_package_by_user.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_push_package_by_user
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml b/config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml
new file mode 100644
index 00000000000..a943cce5ecb
--- /dev/null
+++ b/config/metrics/counts_all/20210216183011_package_events_i_package_pypi_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pypi_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml b/config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml
new file mode 100644
index 00000000000..a15794a05f1
--- /dev/null
+++ b/config/metrics/counts_all/20210216183013_package_events_i_package_pypi_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pypi_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml b/config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml
new file mode 100644
index 00000000000..ea0c217997a
--- /dev/null
+++ b/config/metrics/counts_all/20210216183015_package_events_i_package_pypi_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_pypi_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml b/config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml
new file mode 100644
index 00000000000..c35c455e5d7
--- /dev/null
+++ b/config/metrics/counts_all/20210216183017_package_events_i_package_tag_delete_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_tag_delete_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml b/config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml
new file mode 100644
index 00000000000..7b2f0fcca5b
--- /dev/null
+++ b/config/metrics/counts_all/20210216183019_package_events_i_package_tag_pull_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_tag_pull_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml b/config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml
new file mode 100644
index 00000000000..6f5a0bc7a8b
--- /dev/null
+++ b/config/metrics/counts_all/20210216183021_package_events_i_package_tag_push_package.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.package_events_i_package_tag_push_package
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183023_wiki_pages_view.yml b/config/metrics/counts_all/20210216183023_wiki_pages_view.yml
new file mode 100644
index 00000000000..f9d6124b57a
--- /dev/null
+++ b/config/metrics/counts_all/20210216183023_wiki_pages_view.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.wiki_pages_view
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml b/config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml
new file mode 100644
index 00000000000..77fe44a1836
--- /dev/null
+++ b/config/metrics/counts_all/20210216183146_coverage_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.coverage_fuzzing_jobs
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml b/config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml
new file mode 100644
index 00000000000..fc0ed6e5429
--- /dev/null
+++ b/config/metrics/counts_all/20210216183149_dast_on_demand_pipelines.yml
@@ -0,0 +1,16 @@
+---
+key_path: counts.dast_on_demand_pipelines
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source: database
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183241_filesystems.yml b/config/metrics/counts_all/20210216183241_filesystems.yml
new file mode 100644
index 00000000000..ffb3f0d5cca
--- /dev/null
+++ b/config/metrics/counts_all/20210216183241_filesystems.yml
@@ -0,0 +1,16 @@
+---
+key_path: gitaly.filesystems
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183248_pg_system_id.yml b/config/metrics/counts_all/20210216183248_pg_system_id.yml
new file mode 100644
index 00000000000..72d97c5db54
--- /dev/null
+++ b/config/metrics/counts_all/20210216183248_pg_system_id.yml
@@ -0,0 +1,16 @@
+---
+key_path: database.pg_system_id
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml b/config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml
new file mode 100644
index 00000000000..a2f3c2a6002
--- /dev/null
+++ b/config/metrics/counts_all/20210216183339_merge_requests_with_overridden_project_rules.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.merge_requests_with_overridden_project_rules
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183344_users_using_path_locks.yml b/config/metrics/counts_all/20210216183344_users_using_path_locks.yml
new file mode 100644
index 00000000000..f75db6ede2e
--- /dev/null
+++ b/config/metrics/counts_all/20210216183344_users_using_path_locks.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.users_using_path_locks
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml b/config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml
new file mode 100644
index 00000000000..b232c6bbb41
--- /dev/null
+++ b/config/metrics/counts_all/20210216183346_users_using_lfs_locks.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.users_using_lfs_locks
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml b/config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml
new file mode 100644
index 00000000000..4afb690ddc4
--- /dev/null
+++ b/config/metrics/counts_all/20210216183352_approval_project_rules_with_more_approvers_than_required.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.approval_project_rules_with_more_approvers_than_required
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml b/config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml
new file mode 100644
index 00000000000..3ef906e10da
--- /dev/null
+++ b/config/metrics/counts_all/20210216183354_approval_project_rules_with_less_approvers_than_required.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.approval_project_rules_with_less_approvers_than_required
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml b/config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml
new file mode 100644
index 00000000000..1397b1b57e2
--- /dev/null
+++ b/config/metrics/counts_all/20210216183355_approval_project_rules_with_exact_required_approvers.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.create.approval_project_rules_with_exact_required_approvers
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183400_omniauth_providers.yml b/config/metrics/counts_all/20210216183400_omniauth_providers.yml
new file mode 100644
index 00000000000..ab73b3fca22
--- /dev/null
+++ b/config/metrics/counts_all/20210216183400_omniauth_providers.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.omniauth_providers
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183402_two-factor.yml b/config/metrics/counts_all/20210216183402_two-factor.yml
new file mode 100644
index 00000000000..777d4d1cdef
--- /dev/null
+++ b/config/metrics/counts_all/20210216183402_two-factor.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.user_auth_by_provider.two-factor
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml b/config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml
new file mode 100644
index 00000000000..99c1f289658
--- /dev/null
+++ b/config/metrics/counts_all/20210216183404_two-factor-via-u2f-device.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-u2f-device
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml b/config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml
new file mode 100644
index 00000000000..1ea27e42ed0
--- /dev/null
+++ b/config/metrics/counts_all/20210216183406_two-factor-via-webauthn-device.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.user_auth_by_provider.two-factor-via-webauthn-device
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183408_standard.yml b/config/metrics/counts_all/20210216183408_standard.yml
new file mode 100644
index 00000000000..55b4a984ae2
--- /dev/null
+++ b/config/metrics/counts_all/20210216183408_standard.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.user_auth_by_provider.standard
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183410_google_oauth2.yml b/config/metrics/counts_all/20210216183410_google_oauth2.yml
new file mode 100644
index 00000000000..c2fd5fad5ff
--- /dev/null
+++ b/config/metrics/counts_all/20210216183410_google_oauth2.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.manage.user_auth_by_provider.google_oauth2
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml b/config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml
new file mode 100644
index 00000000000..b7f7eea5f71
--- /dev/null
+++ b/config/metrics/counts_all/20210216183514_user_coverage_fuzzing_jobs.yml
@@ -0,0 +1,16 @@
+---
+key_path: usage_activity_by_stage.secure.user_coverage_fuzzing_jobs
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml b/config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml
new file mode 100644
index 00000000000..03e450d3438
--- /dev/null
+++ b/config/metrics/counts_all/20210216183904_g_compliance_dashboard.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.g_compliance_dashboard
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml b/config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml
new file mode 100644
index 00000000000..bd4ef926805
--- /dev/null
+++ b/config/metrics/counts_all/20210216183906_g_compliance_audit_events.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.g_compliance_audit_events
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml b/config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml
new file mode 100644
index 00000000000..c7581cc01dc
--- /dev/null
+++ b/config/metrics/counts_all/20210216183908_i_compliance_audit_events.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.i_compliance_audit_events
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml b/config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml
new file mode 100644
index 00000000000..af0d8417863
--- /dev/null
+++ b/config/metrics/counts_all/20210216183910_i_compliance_credential_inventory.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.i_compliance_credential_inventory
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml b/config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml
new file mode 100644
index 00000000000..caf8da049d5
--- /dev/null
+++ b/config/metrics/counts_all/20210216183912_a_compliance_audit_events_api.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.a_compliance_audit_events_api
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml b/config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml
new file mode 100644
index 00000000000..fb67caaa03e
--- /dev/null
+++ b/config/metrics/counts_all/20210216183914_compliance_unique_visits_for_any_target.yml
@@ -0,0 +1,16 @@
+---
+key_path: compliance_unique_visits.compliance_unique_visits_for_any_target
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: number
+status: data_available
+time_frame: all
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml b/config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml
new file mode 100644
index 00000000000..8e6075b4aad
--- /dev/null
+++ b/config/metrics/counts_all/20210303153000_package_events_i_package_rubygems_delete_package.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.package_events_i_package_rubygems_delete_package
+description: Total count of RubyGems packages delete events
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: all
+data_source: redis
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml b/config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml
new file mode 100644
index 00000000000..d1080bdf043
--- /dev/null
+++ b/config/metrics/counts_all/20210303153002_package_events_i_package_rubygems_pull_package.yml
@@ -0,0 +1,20 @@
+---
+key_path: counts.package_events_i_package_rubygems_pull_package
+description: Total count of pull RubyGems packages events
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+time_frame: all
+data_source: redis
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml b/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml
new file mode 100644
index 00000000000..6650167f264
--- /dev/null
+++ b/config/metrics/counts_all/20210303153004_package_events_i_package_rubygems_push_package.yml
@@ -0,0 +1,21 @@
+---
+key_path: counts.package_events_i_package_rubygems_push_package
+description: Total count of push RubyGems packages events
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category: package_registry
+value_type: number
+status: data_available
+time_frame: all
+milestone: '13.10'
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/53480
+data_source: redis
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml b/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml
new file mode 100644
index 00000000000..6d393fad3a3
--- /dev/null
+++ b/config/metrics/counts_all/20210309165717_projects_with_enabled_alert_integrations_histogram.yml
@@ -0,0 +1,20 @@
+---
+key_path: usage_activity_by_stage.monitor.projects_with_enabled_alert_integrations_histogram
+description: Histogram (buckets 1 to 100) of projects with at least 1 enabled integration.
+product_section: ops
+product_stage: monitor
+product_group: group::monitor
+product_category: incident_management
+value_type: object
+status: data_available
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/55782
+time_frame: all
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/metrics/license/20210201124932_recorded_at.yml b/config/metrics/license/20210201124932_recorded_at.yml
index af60dcb329e..4b9cfc900d6 100644
--- a/config/metrics/license/20210201124932_recorded_at.yml
+++ b/config/metrics/license/20210201124932_recorded_at.yml
@@ -7,7 +7,7 @@ product_group: group::product intelligence
product_category: collection
value_type: string
status: data_available
-milestone: 8.10
+milestone: "8.10"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/557
time_frame: none
data_source: ruby
diff --git a/config/metrics/license/20210201124933_uuid.yml b/config/metrics/license/20210201124933_uuid.yml
index 6cd4ca58ef8..9146bf1e070 100644
--- a/config/metrics/license/20210201124933_uuid.yml
+++ b/config/metrics/license/20210201124933_uuid.yml
@@ -7,7 +7,7 @@ product_group: group::product intelligence
product_category: collection
value_type: string
status: data_available
-milestone: 9.1
+milestone: "9.1"
introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/1521
time_frame: none
data_source: database
diff --git a/config/metrics/license/20210204124854_license_management_jobs.yml b/config/metrics/license/20210204124854_license_management_jobs.yml
index f89df165662..81e3e17e24b 100644
--- a/config/metrics/license/20210204124854_license_management_jobs.yml
+++ b/config/metrics/license/20210204124854_license_management_jobs.yml
@@ -9,7 +9,8 @@ value_type: number
status: data_available
time_frame: none
data_source: database
-distribution: []
+distribution:
+- ce
tier:
- premium
- ultimate
diff --git a/config/metrics/license/20210204124926_license_trial_ends_on.yml b/config/metrics/license/20210204124926_license_trial_ends_on.yml
index 6e78c6239e9..e3c3303975f 100644
--- a/config/metrics/license/20210204124926_license_trial_ends_on.yml
+++ b/config/metrics/license/20210204124926_license_trial_ends_on.yml
@@ -9,6 +9,8 @@ value_type: string
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/license/20210204124928_version.yml b/config/metrics/license/20210204124928_version.yml
index a5e8acb1eaa..b39552b220e 100644
--- a/config/metrics/license/20210204124928_version.yml
+++ b/config/metrics/license/20210204124928_version.yml
@@ -9,6 +9,8 @@ value_type: string
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/license/20210204124936_version.yml b/config/metrics/license/20210204124936_version.yml
index f9c28d40d3d..2d161e15fd0 100644
--- a/config/metrics/license/20210204124936_version.yml
+++ b/config/metrics/license/20210204124936_version.yml
@@ -9,6 +9,8 @@ value_type: string
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/license/20210204124938_recording_ce_finished_at.yml b/config/metrics/license/20210204124938_recording_ce_finished_at.yml
index bc8a3e57b45..8afcd1bab02 100644
--- a/config/metrics/license/20210204124938_recording_ce_finished_at.yml
+++ b/config/metrics/license/20210204124938_recording_ce_finished_at.yml
@@ -12,5 +12,6 @@ data_source:
distribution:
- ce
- ee
-tier: []
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/license/20210216175601_version.yml b/config/metrics/license/20210216175601_version.yml
new file mode 100644
index 00000000000..b3099eb76bd
--- /dev/null
+++ b/config/metrics/license/20210216175601_version.yml
@@ -0,0 +1,19 @@
+---
+key_path: version
+description: Version of GitLab instance
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: collection
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/license/20210216175602_installation_type.yml b/config/metrics/license/20210216175602_installation_type.yml
new file mode 100644
index 00000000000..577d0d502b3
--- /dev/null
+++ b/config/metrics/license/20210216175602_installation_type.yml
@@ -0,0 +1,19 @@
+---
+key_path: installation_type
+description: The installation method used to install GitLab (Omnibus, Helm, etc)
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: collection
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/license/20210216175604_edition.yml b/config/metrics/license/20210216175604_edition.yml
new file mode 100644
index 00000000000..6257c7e76c0
--- /dev/null
+++ b/config/metrics/license/20210216175604_edition.yml
@@ -0,0 +1,19 @@
+---
+key_path: edition
+description: Edition of GitLab such as EE, CE, Bronze, Silver, Gold
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: collection
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/license/20210216175609_version.yml b/config/metrics/license/20210216175609_version.yml
new file mode 100644
index 00000000000..fd707691e6d
--- /dev/null
+++ b/config/metrics/license/20210216175609_version.yml
@@ -0,0 +1,16 @@
+---
+key_path: database.version
+description: The version of the PostgreSQL database.
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: collection
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/license/20210216181053_version.yml b/config/metrics/license/20210216181053_version.yml
new file mode 100644
index 00000000000..3570a041b8f
--- /dev/null
+++ b/config/metrics/license/20210216181053_version.yml
@@ -0,0 +1,16 @@
+---
+key_path: container_registry_server.version
+description: Identifies the version of the external registry being used
+product_section: ops
+product_stage: package
+product_group: group::package
+product_category:
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/license/20210216183237_version.yml b/config/metrics/license/20210216183237_version.yml
new file mode 100644
index 00000000000..4f74963801a
--- /dev/null
+++ b/config/metrics/license/20210216183237_version.yml
@@ -0,0 +1,16 @@
+---
+key_path: git.version
+description: ''
+product_section: ''
+product_stage: ''
+product_group: ''
+product_category: ''
+value_type: string
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+tier:
+- free
+skip_validation: true
diff --git a/config/metrics/schema.json b/config/metrics/schema.json
index d71eddab469..cc1eafcf0ba 100644
--- a/config/metrics/schema.json
+++ b/config/metrics/schema.json
@@ -22,17 +22,19 @@
},
"value_type": {
"type": "string",
- "enum": ["integer", "string", "number", "boolean"]
+ "enum": ["string", "number", "boolean", "object"]
},
"status": {
"type": ["string"],
- "enum": ["data_available", "planned", "in_progress", "implemented"]
+ "enum": ["data_available", "planned", "in_progress", "implemented", "not_used", "deprecated"]
},
"milestone": {
- "type": ["number", "null"]
+ "type": ["string", "null"],
+ "pattern": "^[0-9]+\\.[0-9]+$"
},
"milestone_removed": {
- "type": ["number", "null"]
+ "type": ["string", "null"],
+ "pattern": "^[0-9]+\\.[0-9]+$"
},
"introduced_by_url": {
"type": ["string", "null"]
diff --git a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
index 41f6d432b78..6f05eacbe5a 100644
--- a/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
+++ b/config/metrics/settings/20210204124856_instance_auto_devops_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124858_container_registry_enabled.yml b/config/metrics/settings/20210204124858_container_registry_enabled.yml
index 53567998a76..6c50cb9144e 100644
--- a/config/metrics/settings/20210204124858_container_registry_enabled.yml
+++ b/config/metrics/settings/20210204124858_container_registry_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml b/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
index cecb9035dc6..01feb7157d9 100644
--- a/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
+++ b/config/metrics/settings/20210204124900_dependency_proxy_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml b/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
index 5cdb62237e4..ed9491959ae 100644
--- a/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
+++ b/config/metrics/settings/20210204124902_gitlab_shared_runners_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124904_gravatar_enabled.yml b/config/metrics/settings/20210204124904_gravatar_enabled.yml
index 7102c96332a..21758753b35 100644
--- a/config/metrics/settings/20210204124904_gravatar_enabled.yml
+++ b/config/metrics/settings/20210204124904_gravatar_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124906_ldap_enabled.yml b/config/metrics/settings/20210204124906_ldap_enabled.yml
index b0bdeded7d9..6dc1a62d337 100644
--- a/config/metrics/settings/20210204124906_ldap_enabled.yml
+++ b/config/metrics/settings/20210204124906_ldap_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124908_mattermost_enabled.yml b/config/metrics/settings/20210204124908_mattermost_enabled.yml
index 7082b6c4ec5..425f3c44511 100644
--- a/config/metrics/settings/20210204124908_mattermost_enabled.yml
+++ b/config/metrics/settings/20210204124908_mattermost_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124910_omniauth_enabled.yml b/config/metrics/settings/20210204124910_omniauth_enabled.yml
index 10483bd977b..f9e691b0516 100644
--- a/config/metrics/settings/20210204124910_omniauth_enabled.yml
+++ b/config/metrics/settings/20210204124910_omniauth_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124912_prometheus_enabled.yml b/config/metrics/settings/20210204124912_prometheus_enabled.yml
index 0e6199e9976..ca829933eda 100644
--- a/config/metrics/settings/20210204124912_prometheus_enabled.yml
+++ b/config/metrics/settings/20210204124912_prometheus_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
index 50b08c15919..f9566076c9e 100644
--- a/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
+++ b/config/metrics/settings/20210204124914_prometheus_metrics_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124916_reply_by_email_enabled.yml b/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
index 82defcf4014..f2fb58e33ec 100644
--- a/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
+++ b/config/metrics/settings/20210204124916_reply_by_email_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124918_signup_enabled.yml b/config/metrics/settings/20210204124918_signup_enabled.yml
index 49d997bd2a8..36e228bf927 100644
--- a/config/metrics/settings/20210204124918_signup_enabled.yml
+++ b/config/metrics/settings/20210204124918_signup_enabled.yml
@@ -1,14 +1,19 @@
---
key_path: signup_enabled
description: Whether public signup is enabled
-product_section: growth
-product_stage: growth
-product_group: group::product intelligence
-product_category: collection
+product_section: dev
+product_stage: manage
+product_group: group::access
+product_category: authentication_and_authorization
value_type: boolean
status: data_available
time_frame: none
-data_source:
-distribution: []
-tier: []
+data_source: database
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
skip_validation: true
diff --git a/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml b/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml
index d3eb20e93fd..4f21c0f2f18 100644
--- a/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml
+++ b/config/metrics/settings/20210204124920_web_ide_clientside_preview_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124922_grafana_link_enabled.yml b/config/metrics/settings/20210204124922_grafana_link_enabled.yml
index a78936d3324..596ae1384ca 100644
--- a/config/metrics/settings/20210204124922_grafana_link_enabled.yml
+++ b/config/metrics/settings/20210204124922_grafana_link_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210204124924_elasticsearch_enabled.yml b/config/metrics/settings/20210204124924_elasticsearch_enabled.yml
deleted file mode 100644
index 4b7d560b4ef..00000000000
--- a/config/metrics/settings/20210204124924_elasticsearch_enabled.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-key_path: elasticsearch_enabled
-description: Whether Elasticsearch is enabled
-product_section: growth
-product_stage: growth
-product_group: group::product intelligence
-product_category: collection
-value_type: boolean
-status: data_available
-time_frame: none
-data_source:
-distribution: []
-tier: []
-skip_validation: true
diff --git a/config/metrics/settings/20210204124934_enabled.yml b/config/metrics/settings/20210204124934_enabled.yml
index 3f4c8653dd1..2f2586ad8f4 100644
--- a/config/metrics/settings/20210204124934_enabled.yml
+++ b/config/metrics/settings/20210204124934_enabled.yml
@@ -9,6 +9,8 @@ value_type: boolean
status: data_available
time_frame: none
data_source:
-distribution: []
-tier: []
+distribution:
+- ce
+tier:
+- free
skip_validation: true
diff --git a/config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml b/config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml
new file mode 100644
index 00000000000..6bb5795c971
--- /dev/null
+++ b/config/metrics/settings/20210216175459_ingress_modsecurity_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: ingress_modsecurity_enabled
+description: Whether or not ModSecurity is enabled within Ingress
+product_section: sec
+product_stage: protect
+product_group: group::container security
+product_category: web_firewall
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml b/config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml
new file mode 100644
index 00000000000..1828d18b794
--- /dev/null
+++ b/config/metrics/settings/20210216175606_ldap_encrypted_secrets_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: settings.ldap_encrypted_secrets_enabled
+description: Is encrypted LDAP secrets configured?
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: global_search
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180314_gitpod_enabled.yml b/config/metrics/settings/20210216180314_gitpod_enabled.yml
new file mode 100644
index 00000000000..f716f3985f6
--- /dev/null
+++ b/config/metrics/settings/20210216180314_gitpod_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: gitpod_enabled
+description: Whether gitpod is enabled in the instance
+product_section: dev
+product_stage: create
+product_group: group::editor
+product_category: integrations
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180836_enabled.yml b/config/metrics/settings/20210216180836_enabled.yml
new file mode 100644
index 00000000000..1e7e5a226c2
--- /dev/null
+++ b/config/metrics/settings/20210216180836_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.artifacts.enabled
+description: Whether Object Storage is enabled for Artifacts
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180838_enabled.yml b/config/metrics/settings/20210216180838_enabled.yml
new file mode 100644
index 00000000000..8524f525917
--- /dev/null
+++ b/config/metrics/settings/20210216180838_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.artifacts.object_store.enabled
+description: Whether Object Storage is enabled for Artifacts
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180840_direct_upload.yml b/config/metrics/settings/20210216180840_direct_upload.yml
new file mode 100644
index 00000000000..08ef5e1ece1
--- /dev/null
+++ b/config/metrics/settings/20210216180840_direct_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.artifacts.object_store.direct_upload
+description: Whether Direct Upload for Object Storage is enabled for Artifacts
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180841_background_upload.yml b/config/metrics/settings/20210216180841_background_upload.yml
new file mode 100644
index 00000000000..c7b943be3b8
--- /dev/null
+++ b/config/metrics/settings/20210216180841_background_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.artifacts.object_store.background_upload
+description: Whether Background Upload for Object Storage is enabled for Artifacts
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180845_enabled.yml b/config/metrics/settings/20210216180845_enabled.yml
new file mode 100644
index 00000000000..45148c406dc
--- /dev/null
+++ b/config/metrics/settings/20210216180845_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.external_diffs.enabled
+description: Whether Object Storage is enabled for External Diffs
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180847_enabled.yml b/config/metrics/settings/20210216180847_enabled.yml
new file mode 100644
index 00000000000..8323bd9f5ab
--- /dev/null
+++ b/config/metrics/settings/20210216180847_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.external_diffs.object_store.enabled
+description: Whether Object Storage is enabled for External Diffs
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180849_direct_upload.yml b/config/metrics/settings/20210216180849_direct_upload.yml
new file mode 100644
index 00000000000..e67b87e0bce
--- /dev/null
+++ b/config/metrics/settings/20210216180849_direct_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.external_diffs.object_store.direct_upload
+description: Whether Direct Upload for Object Storage is enabled for External Diffs
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180851_background_upload.yml b/config/metrics/settings/20210216180851_background_upload.yml
new file mode 100644
index 00000000000..058c80a536d
--- /dev/null
+++ b/config/metrics/settings/20210216180851_background_upload.yml
@@ -0,0 +1,20 @@
+---
+key_path: object_store.external_diffs.object_store.background_upload
+description: Whether Background Upload for Object Storage is enabled for External
+ Diffs
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180854_enabled.yml b/config/metrics/settings/20210216180854_enabled.yml
new file mode 100644
index 00000000000..40be02cb34a
--- /dev/null
+++ b/config/metrics/settings/20210216180854_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.lfs.enabled
+description: Whether Object Storage is enabled for LFS
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180856_enabled.yml b/config/metrics/settings/20210216180856_enabled.yml
new file mode 100644
index 00000000000..0646a211e31
--- /dev/null
+++ b/config/metrics/settings/20210216180856_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.lfs.object_store.enabled
+description: Whether Object Storage is enabled for LFS
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180858_direct_upload.yml b/config/metrics/settings/20210216180858_direct_upload.yml
new file mode 100644
index 00000000000..d4f14bc35fc
--- /dev/null
+++ b/config/metrics/settings/20210216180858_direct_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.lfs.object_store.direct_upload
+description: Whether Direct Upload for Object Storage is enabled for LFS
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180900_background_upload.yml b/config/metrics/settings/20210216180900_background_upload.yml
new file mode 100644
index 00000000000..850c7ae04e2
--- /dev/null
+++ b/config/metrics/settings/20210216180900_background_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.lfs.object_store.background_upload
+description: Whether Background Upload for Object Storage is enabled for LFS
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180905_enabled.yml b/config/metrics/settings/20210216180905_enabled.yml
new file mode 100644
index 00000000000..ef22d960a95
--- /dev/null
+++ b/config/metrics/settings/20210216180905_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.uploads.object_store.enabled
+description: Whether Object Storage is enabled for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180907_direct_upload.yml b/config/metrics/settings/20210216180907_direct_upload.yml
new file mode 100644
index 00000000000..b34ab887fc6
--- /dev/null
+++ b/config/metrics/settings/20210216180907_direct_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.uploads.object_store.direct_upload
+description: Whether Direct Upload for Object Storage is enabled for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180909_background_upload.yml b/config/metrics/settings/20210216180909_background_upload.yml
new file mode 100644
index 00000000000..497f7ef7926
--- /dev/null
+++ b/config/metrics/settings/20210216180909_background_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.uploads.object_store.background_upload
+description: Whether Background Upload for Object Storage is enabled for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180913_enabled.yml b/config/metrics/settings/20210216180913_enabled.yml
new file mode 100644
index 00000000000..732a6364a3a
--- /dev/null
+++ b/config/metrics/settings/20210216180913_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.packages.enabled
+description: Whether Object Storage is enabled for Uploads
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180915_enabled.yml b/config/metrics/settings/20210216180915_enabled.yml
new file mode 100644
index 00000000000..eb78ef5f9e9
--- /dev/null
+++ b/config/metrics/settings/20210216180915_enabled.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.packages.object_store.enabled
+description: Whether Object Storage is enabled for Packages
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180916_direct_upload.yml b/config/metrics/settings/20210216180916_direct_upload.yml
new file mode 100644
index 00000000000..20785f2f8d7
--- /dev/null
+++ b/config/metrics/settings/20210216180916_direct_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.packages.object_store.direct_upload
+description: Whether Direct Upload for Object Storage is enabled for Packages
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210216180918_background_upload.yml b/config/metrics/settings/20210216180918_background_upload.yml
new file mode 100644
index 00000000000..3ef8daaa685
--- /dev/null
+++ b/config/metrics/settings/20210216180918_background_upload.yml
@@ -0,0 +1,19 @@
+---
+key_path: object_store.packages.object_store.background_upload
+description: Whether Background Upload for Object Storage is enabled for Packages
+product_section: enablement
+product_stage: enablement
+product_group: group::memory
+product_category: operational_metrics
+value_type: boolean
+status: data_available
+time_frame: none
+data_source:
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
+skip_validation: true
diff --git a/config/metrics/settings/20210225045628_operating_system.yml b/config/metrics/settings/20210225045628_operating_system.yml
new file mode 100644
index 00000000000..e88b8f8c827
--- /dev/null
+++ b/config/metrics/settings/20210225045628_operating_system.yml
@@ -0,0 +1,20 @@
+---
+key_path: settings.operating_system
+description: Information about the operating system running GitLab
+product_section: enablement
+product_stage: enablement
+product_group: group::distribution
+product_category: collection
+value_type: string
+status: implemented
+milestone: "13.10"
+introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/54778
+time_frame: none
+data_source: ruby
+distribution:
+- ce
+- ee
+tier:
+- free
+- premium
+- ultimate
diff --git a/config/puma.example.development.rb b/config/puma.example.development.rb
index 1901b5a0c1c..28c2af3acb3 100644
--- a/config/puma.example.development.rb
+++ b/config/puma.example.development.rb
@@ -86,7 +86,7 @@ end
# https://github.com/puma/puma/blob/master/5.0-Upgrade.md#nakayoshi_fork
if defined?(nakayoshi_fork)
- nakayoshi_fork if ENV['ENABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
+ nakayoshi_fork unless ENV['DISABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
end
# Use json formatter
diff --git a/config/puma.rb.example b/config/puma.rb.example
index 6684919e912..9fc354a8fe8 100644
--- a/config/puma.rb.example
+++ b/config/puma.rb.example
@@ -76,7 +76,7 @@ end
# https://github.com/puma/puma/blob/master/5.0-Upgrade.md#nakayoshi_fork
if defined?(nakayoshi_fork)
- nakayoshi_fork if ENV['ENABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
+ nakayoshi_fork unless ENV['DISABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
end
# Use json formatter
diff --git a/config/puma_actioncable.example.development.rb b/config/puma_actioncable.example.development.rb
index a12b4523848..d0da3dcd8f2 100644
--- a/config/puma_actioncable.example.development.rb
+++ b/config/puma_actioncable.example.development.rb
@@ -86,7 +86,7 @@ end
# https://github.com/puma/puma/blob/master/5.0-Upgrade.md#nakayoshi_fork
if defined?(nakayoshi_fork)
- nakayoshi_fork if ENV['ENABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
+ nakayoshi_fork unless ENV['DISABLE_PUMA_NAKAYOSHI_FORK'] == 'true'
end
# Use json formatter
diff --git a/config/routes.rb b/config/routes.rb
index 90a26c0a20f..38030a24cb5 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -50,6 +50,7 @@ Rails.application.routes.draw do
resource :welcome, only: [:show, :update], controller: 'welcome' do
Gitlab.ee do
get :trial_getting_started, on: :collection
+ get :trial_onboarding_board, on: :collection
end
end
@@ -57,6 +58,7 @@ Rails.application.routes.draw do
Gitlab.ee do
resources :groups, only: [:new, :create]
+ resources :group_invites, only: [:new, :create]
resources :projects, only: [:new, :create]
end
end
@@ -130,8 +132,24 @@ Rails.application.routes.draw do
# UserCallouts
resources :user_callouts, only: [:create]
- get 'ide' => 'ide#index'
- get 'ide/*vueroute' => 'ide#index', format: false
+ scope :ide, as: :ide, format: false do
+ get '/', to: 'ide#index'
+ get '/project', to: 'ide#index'
+
+ scope path: 'project/:project_id', as: :project, constraints: { project_id: Gitlab::PathRegex.full_namespace_route_regex } do
+ %w[edit tree blob].each do |action|
+ get "/#{action}", to: 'ide#index'
+ get "/#{action}/*branch/-/*path", to: 'ide#index'
+ get "/#{action}/*branch/-", to: 'ide#index'
+ get "/#{action}/*branch", to: 'ide#index'
+ end
+
+ get '/merge_requests/:merge_request_id', to: 'ide#index', constraints: { merge_request_id: /\d+/ }
+ get '/', to: 'ide#index'
+ end
+ end
+
+ resource :projects
draw :operations
draw :jira_connect
@@ -165,9 +183,6 @@ Rails.application.routes.draw do
end
end
- # Notification settings
- resources :notification_settings, only: [:create, :update]
-
resources :invites, only: [:show], constraints: { id: /[A-Za-z0-9_-]+/ } do
member do
post :accept
diff --git a/config/routes/admin.rb b/config/routes/admin.rb
index 3e04f0d97cb..39d639a70cc 100644
--- a/config/routes/admin.rb
+++ b/config/routes/admin.rb
@@ -95,7 +95,8 @@ namespace :admin do
resources :projects, only: [:index]
- resources :instance_statistics, only: :index
+ get '/instance_statistics', to: redirect('admin/usage_trends')
+ resources :usage_trends, only: :index
resource :dev_ops_report, controller: 'dev_ops_report', only: :show
resources :cohorts, only: :index
diff --git a/config/routes/api.rb b/config/routes/api.rb
index dcbc98991e2..8dd64068333 100644
--- a/config/routes/api.rb
+++ b/config/routes/api.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-post '/api/graphql', to: 'graphql#execute'
+match '/api/graphql', via: [:get, :post], to: 'graphql#execute'
mount GraphiQL::Rails::Engine, at: '/-/graphql-explorer', graphql_path: Gitlab::Utils.append_path(Gitlab.config.gitlab.relative_url_root, '/api/graphql')
::API::API.logger Rails.logger # rubocop:disable Gitlab/RailsLogger
diff --git a/config/sidekiq_queues.yml b/config/sidekiq_queues.yml
index 678b585e6d7..3f6d919f5e9 100644
--- a/config/sidekiq_queues.yml
+++ b/config/sidekiq_queues.yml
@@ -34,6 +34,8 @@
- 1
- - analytics_instance_statistics_counter_job
- 1
+- - analytics_usage_trends_counter_job
+ - 1
- - approve_blocked_pending_approval_users
- 1
- - authorized_keys
@@ -98,6 +100,8 @@
- 1
- - disallow_two_factor_for_subgroups
- 1
+- - dora_metrics
+ - 1
- - elastic_association_indexer
- 1
- - elastic_commit_indexer
@@ -164,6 +168,8 @@
- 1
- - groups_update_repository_storage
- 1
+- - groups_update_statistics
+ - 1
- - hashed_storage
- 1
- - import_issues_csv
@@ -202,6 +208,8 @@
- 1
- - merge_request_reset_approvals
- 1
+- - merge_requests_delete_source_branch
+ - 1
- - metrics_dashboard_prune_old_annotations
- 1
- - metrics_dashboard_sync_dashboards
@@ -210,8 +218,12 @@
- 1
- - namespaceless_project_destroy
- 1
+- - namespaces_onboarding_issue_created
+ - 1
- - namespaces_onboarding_pipeline_created
- 1
+- - namespaces_onboarding_progress
+ - 1
- - namespaces_onboarding_user_added
- 1
- - new_epic
@@ -228,6 +240,8 @@
- 1
- - package_repositories
- 1
+- - packages_composer_cache_update
+ - 1
- - pages
- 1
- - pages_domain_ssl_renewal
@@ -280,6 +294,10 @@
- 1
- - projects_git_garbage_collect
- 1
+- - projects_schedule_bulk_repository_shard_moves
+ - 1
+- - projects_update_repository_storage
+ - 1
- - prometheus_create_default_alerts
- 1
- - propagate_integration
@@ -300,6 +318,8 @@
- 2
- - refresh_license_compliance_checks
- 2
+- - releases_create_evidence
+ - 1
- - remote_mirror_notification
- 2
- - repository_check
@@ -338,6 +358,10 @@
- 1
- - snippet_update_repository_storage
- 1
+- - snippets_schedule_bulk_repository_shard_moves
+ - 1
+- - snippets_update_repository_storage
+ - 1
- - status_page_publish
- 1
- - sync_seat_link_request
diff --git a/config/webpack.config.js b/config/webpack.config.js
index 19059c35c46..39add7def22 100644
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -1,25 +1,34 @@
const fs = require('fs');
-const path = require('path');
-const glob = require('glob');
-const webpack = require('webpack');
-const VueLoaderPlugin = require('vue-loader/lib/plugin');
-const StatsWriterPlugin = require('webpack-stats-plugin').StatsWriterPlugin;
+
+const SOURCEGRAPH_VERSION = require('@sourcegraph/code-host-integration/package.json').version;
+
const CompressionPlugin = require('compression-webpack-plugin');
-const MonacoWebpackPlugin = require('./plugins/monaco_webpack');
-const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
const CopyWebpackPlugin = require('copy-webpack-plugin');
-const vendorDllHash = require('./helpers/vendor_dll_hash');
+const glob = require('glob');
+const path = require('path');
+const VueLoaderPlugin = require('vue-loader/lib/plugin');
+const VUE_LOADER_VERSION = require('vue-loader/package.json').version;
+const VUE_VERSION = require('vue/package.json').version;
+const webpack = require('webpack');
+const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
+const { StatsWriterPlugin } = require('webpack-stats-plugin');
+const WEBPACK_VERSION = require('webpack/package.json').version;
+
const createIncrementalWebpackCompiler = require('./helpers/incremental_webpack_compiler');
+const IS_EE = require('./helpers/is_ee_env');
+const vendorDllHash = require('./helpers/vendor_dll_hash');
+
+const MonacoWebpackPlugin = require('./plugins/monaco_webpack');
const ROOT_PATH = path.resolve(__dirname, '..');
const VENDOR_DLL = process.env.WEBPACK_VENDOR_DLL && process.env.WEBPACK_VENDOR_DLL !== 'false';
const CACHE_PATH = process.env.WEBPACK_CACHE_PATH || path.join(ROOT_PATH, 'tmp/cache');
const IS_PRODUCTION = process.env.NODE_ENV === 'production';
const IS_DEV_SERVER = process.env.WEBPACK_DEV_SERVER === 'true';
-const IS_EE = require('./helpers/is_ee_env');
+
const DEV_SERVER_HOST = process.env.DEV_SERVER_HOST || 'localhost';
const DEV_SERVER_PORT = parseInt(process.env.DEV_SERVER_PORT, 10) || 3808;
-const DEV_SERVER_PUBLIC_ADDR = process.env.DEV_SERVER_PUBLIC_ADDR;
+const { DEV_SERVER_PUBLIC_ADDR } = process.env;
const DEV_SERVER_ALLOWED_HOSTS =
process.env.DEV_SERVER_ALLOWED_HOSTS && process.env.DEV_SERVER_ALLOWED_HOSTS.split(',');
const DEV_SERVER_HTTPS = process.env.DEV_SERVER_HTTPS && process.env.DEV_SERVER_HTTPS !== 'false';
@@ -38,11 +47,6 @@ const WEBPACK_OUTPUT_PATH = path.join(ROOT_PATH, 'public/assets/webpack');
const WEBPACK_PUBLIC_PATH = '/assets/webpack/';
const SOURCEGRAPH_PACKAGE = '@sourcegraph/code-host-integration';
-const VUE_VERSION = require('vue/package.json').version;
-const VUE_LOADER_VERSION = require('vue-loader/package.json').version;
-const WEBPACK_VERSION = require('webpack/package.json').version;
-const SOURCEGRAPH_VERSION = require(path.join(SOURCEGRAPH_PACKAGE, 'package.json')).version;
-
const SOURCEGRAPH_PATH = path.join('sourcegraph', SOURCEGRAPH_VERSION, '/');
const SOURCEGRAPH_OUTPUT_PATH = path.join(WEBPACK_OUTPUT_PATH, SOURCEGRAPH_PATH);
const SOURCEGRAPH_PUBLIC_PATH = path.join(WEBPACK_PUBLIC_PATH, SOURCEGRAPH_PATH);
@@ -67,19 +71,19 @@ function generateEntries() {
});
watchAutoEntries = [path.join(ROOT_PATH, 'app/assets/javascripts/pages/')];
- function generateAutoEntries(path, prefix = '.') {
- const chunkPath = path.replace(/\/index\.js$/, '');
+ function generateAutoEntries(entryPath, prefix = '.') {
+ const chunkPath = entryPath.replace(/\/index\.js$/, '');
const chunkName = chunkPath.replace(/\//g, '.');
- autoEntriesMap[chunkName] = `${prefix}/${path}`;
+ autoEntriesMap[chunkName] = `${prefix}/${entryPath}`;
}
- pageEntries.forEach((path) => generateAutoEntries(path));
+ pageEntries.forEach((entryPath) => generateAutoEntries(entryPath));
if (IS_EE) {
const eePageEntries = glob.sync('pages/**/index.js', {
cwd: path.join(ROOT_PATH, 'ee/app/assets/javascripts'),
});
- eePageEntries.forEach((path) => generateAutoEntries(path, 'ee'));
+ eePageEntries.forEach((entryPath) => generateAutoEntries(entryPath, 'ee'));
watchAutoEntries.push(path.join(ROOT_PATH, 'ee/app/assets/javascripts/pages/'));
}
@@ -101,9 +105,8 @@ function generateEntries() {
const manualEntries = {
default: defaultEntries,
- // sentry: './sentry/index.js', Temporarily commented out to investigate performance: https://gitlab.com/gitlab-org/gitlab/-/issues/251179
+ sentry: './sentry/index.js',
performance_bar: './performance_bar/index.js',
- chrome_84_icon_fix: './lib/chrome_84_icon_fix.js',
jira_connect_app: './jira_connect/index.js',
};
@@ -198,9 +201,9 @@ module.exports = {
},
{
test: /\.js$/,
- exclude: (path) =>
- /node_modules\/(?!tributejs)|node_modules|vendor[\\/]assets/.test(path) &&
- !/\.vue\.js/.test(path),
+ exclude: (modulePath) =>
+ /node_modules\/(?!tributejs)|node_modules|vendor[\\/]assets/.test(modulePath) &&
+ !/\.vue\.js/.test(modulePath),
loader: 'babel-loader',
options: {
cacheDirectory: path.join(CACHE_PATH, 'babel-loader'),
@@ -354,7 +357,7 @@ module.exports = {
// webpack-rails only needs assetsByChunkName to function properly
new StatsWriterPlugin({
filename: 'manifest.json',
- transform: function (data, opts) {
+ transform(data, opts) {
const stats = opts.compiler.getStats().toJson({
chunkModules: false,
source: false,
@@ -412,6 +415,7 @@ module.exports = {
`Warning: No vendor DLL found at: ${dll.cacheFrom}. Compiling DLL automatically.`,
);
+ // eslint-disable-next-line global-require
const dllConfig = require('./webpack.vendor.config.js');
const dllCompiler = webpack(dllConfig);
@@ -435,7 +439,7 @@ module.exports = {
}
dll.exists = true;
- callback();
+ return callback();
});
}
});
@@ -459,6 +463,7 @@ module.exports = {
!IS_EE &&
new webpack.NormalModuleReplacementPlugin(/^ee_component\/(.*)\.vue/, (resource) => {
+ // eslint-disable-next-line no-param-reassign
resource.request = path.join(
ROOT_PATH,
'app/assets/javascripts/vue_shared/components/empty_component.js',
@@ -521,7 +526,7 @@ module.exports = {
// output the in-memory heap size upon compilation and exit
WEBPACK_MEMORY_TEST && {
apply(compiler) {
- compiler.hooks.emit.tapAsync('ReportMemoryConsumptionPlugin', (compilation, callback) => {
+ compiler.hooks.emit.tapAsync('ReportMemoryConsumptionPlugin', () => {
console.log('Assets compiled...');
if (global.gc) {
console.log('Running garbage collection...');
@@ -552,7 +557,9 @@ module.exports = {
);
// exit in case we're running webpack-dev-server
- IS_DEV_SERVER && process.exit();
+ if (IS_DEV_SERVER) {
+ process.exit();
+ }
});
},
},
diff --git a/config/webpack.vendor.config.js b/config/webpack.vendor.config.js
index 29c4c33314e..7e5365987ee 100644
--- a/config/webpack.vendor.config.js
+++ b/config/webpack.vendor.config.js
@@ -1,7 +1,7 @@
const path = require('path');
const webpack = require('webpack');
-const vendorDllHash = require('./helpers/vendor_dll_hash');
const { YarnCheck } = require('yarn-check-webpack-plugin');
+const vendorDllHash = require('./helpers/vendor_dll_hash');
const ROOT_PATH = path.resolve(__dirname, '..');