From 40c0449979a5651922d3bbf8c44f545ff6a8803d Mon Sep 17 00:00:00 2001 From: Savas Vedova <svedova@gitlab.com> Date: Tue, 13 Dec 2022 08:20:14 +0000 Subject: [PATCH] Prepare necessary files for telemetry Add security reports related telemetry files. --- ...ode_review_total_unique_counts_monthly.yml | 6 +++++ ...e_review_category_monthly_active_users.yml | 6 +++++ ...code_review_group_monthly_active_users.yml | 6 +++++ ...t_widget_security_reports_view_monthly.yml | 26 +++++++++++++++++++ ...widget_security_reports_expand_monthly.yml | 26 +++++++++++++++++++ ...ty_reports_full_report_clicked_monthly.yml | 26 +++++++++++++++++++ ...ecurity_reports_expand_success_monthly.yml | 26 +++++++++++++++++++ ...security_reports_expand_failed_monthly.yml | 26 +++++++++++++++++++ ...ecurity_reports_expand_warning_monthly.yml | 26 +++++++++++++++++++ ...code_review_total_unique_counts_weekly.yml | 6 +++++ ...code_review_group_monthly_active_users.yml | 6 +++++ ...e_review_category_monthly_active_users.yml | 6 +++++ ...st_widget_security_reports_view_weekly.yml | 26 +++++++++++++++++++ ..._widget_security_reports_expand_weekly.yml | 26 +++++++++++++++++++ ...ity_reports_full_report_clicked_weekly.yml | 26 +++++++++++++++++++ ...security_reports_expand_success_weekly.yml | 26 +++++++++++++++++++ ..._security_reports_expand_failed_weekly.yml | 26 +++++++++++++++++++ ...security_reports_expand_warning_weekly.yml | 26 +++++++++++++++++++ ...est_widget_security_reports_count_view.yml | 26 +++++++++++++++++++ ...t_widget_security_reports_count_expand.yml | 26 +++++++++++++++++++ ...rity_reports_count_full_report_clicked.yml | 26 +++++++++++++++++++ ..._security_reports_count_expand_success.yml | 26 +++++++++++++++++++ ...t_security_reports_count_expand_failed.yml | 26 +++++++++++++++++++ ..._security_reports_count_expand_warning.yml | 26 +++++++++++++++++++ .../known_events/code_review_events.yml | 25 ++++++++++++++++++ .../merge_request_widget_extension_counter.rb | 11 +++++++- 26 files changed, 539 insertions(+), 1 deletion(-) create mode 100644 config/metrics/counts_28d/20221121115622_i_code_review_merge_request_widget_security_reports_view_monthly.yml create mode 100644 config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_expand_monthly.yml create mode 100644 config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_full_report_clicked_monthly.yml create mode 100644 config/metrics/counts_28d/20221121115624_i_code_review_merge_request_widget_security_reports_expand_success_monthly.yml create mode 100644 config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_failed_monthly.yml create mode 100644 config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_warning_monthly.yml create mode 100644 config/metrics/counts_7d/20221121115618_i_code_review_merge_request_widget_security_reports_view_weekly.yml create mode 100644 config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_expand_weekly.yml create mode 100644 config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_full_report_clicked_weekly.yml create mode 100644 config/metrics/counts_7d/20221121115620_i_code_review_merge_request_widget_security_reports_expand_success_weekly.yml create mode 100644 config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_failed_weekly.yml create mode 100644 config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_warning_weekly.yml create mode 100644 config/metrics/counts_all/20221121113321_i_code_review_merge_request_widget_security_reports_count_view.yml create mode 100644 config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_expand.yml create mode 100644 config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_full_report_clicked.yml create mode 100644 config/metrics/counts_all/20221121113324_i_code_review_merge_request_widget_security_reports_count_expand_success.yml create mode 100644 config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_failed.yml create mode 100644 config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_warning.yml 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 index e7eb6a01f82a3..90c053612cf89 100644 --- 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 @@ -132,6 +132,12 @@ options: - i_code_review_user_unresolve_thread - i_code_review_user_vs_code_api_request - i_code_review_widget_nothing_merge_click_new_file + - i_code_review_merge_request_widget_security_reports_expand + - i_code_review_merge_request_widget_security_reports_expand_failed + - i_code_review_merge_request_widget_security_reports_expand_success + - i_code_review_merge_request_widget_security_reports_expand_warning + - i_code_review_merge_request_widget_security_reports_full_report_clicked + - i_code_review_merge_request_widget_security_reports_view distribution: - ce - ee diff --git a/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml b/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml index 6f7b82ec7935c..8a0005a5c5cb5 100644 --- a/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427102618_code_review_category_monthly_active_users.yml @@ -132,3 +132,9 @@ options: - 'i_code_review_merge_request_widget_license_compliance_expand_success' - 'i_code_review_merge_request_widget_license_compliance_expand_warning' - 'i_code_review_merge_request_widget_license_compliance_expand_failed' + - 'i_code_review_merge_request_widget_security_reports_view' + - 'i_code_review_merge_request_widget_security_reports_full_report_clicked' + - 'i_code_review_merge_request_widget_security_reports_expand' + - 'i_code_review_merge_request_widget_security_reports_expand_success' + - 'i_code_review_merge_request_widget_security_reports_expand_warning' + - 'i_code_review_merge_request_widget_security_reports_expand_failed' diff --git a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml index ce14aa19f9c44..7ef2725f01cc7 100644 --- a/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_28d/20210427103119_code_review_group_monthly_active_users.yml @@ -136,3 +136,9 @@ options: - 'i_code_review_merge_request_widget_license_compliance_expand_success' - 'i_code_review_merge_request_widget_license_compliance_expand_warning' - 'i_code_review_merge_request_widget_license_compliance_expand_failed' + - 'i_code_review_merge_request_widget_security_reports_view' + - 'i_code_review_merge_request_widget_security_reports_full_report_clicked' + - 'i_code_review_merge_request_widget_security_reports_expand' + - 'i_code_review_merge_request_widget_security_reports_expand_success' + - 'i_code_review_merge_request_widget_security_reports_expand_warning' + - 'i_code_review_merge_request_widget_security_reports_expand_failed' diff --git a/config/metrics/counts_28d/20221121115622_i_code_review_merge_request_widget_security_reports_view_monthly.yml b/config/metrics/counts_28d/20221121115622_i_code_review_merge_request_widget_security_reports_view_monthly.yml new file mode 100644 index 0000000000000..078da4a2768cb --- /dev/null +++ b/config/metrics/counts_28d/20221121115622_i_code_review_merge_request_widget_security_reports_view_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_view_monthly +description: The count of unique users (monthly) who were able to see the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_expand_monthly.yml b/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_expand_monthly.yml new file mode 100644 index 0000000000000..2b520e995d2ef --- /dev/null +++ b/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_expand_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_monthly +description: The count of unique users (monthly) who expanded the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_full_report_clicked_monthly.yml new file mode 100644 index 0000000000000..e18744673e464 --- /dev/null +++ b/config/metrics/counts_28d/20221121115623_i_code_review_merge_request_widget_security_reports_full_report_clicked_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20221121115624_i_code_review_merge_request_widget_security_reports_expand_success_monthly.yml b/config/metrics/counts_28d/20221121115624_i_code_review_merge_request_widget_security_reports_expand_success_monthly.yml new file mode 100644 index 0000000000000..e604a3df3e66b --- /dev/null +++ b/config/metrics/counts_28d/20221121115624_i_code_review_merge_request_widget_security_reports_expand_success_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_success_monthly +description: The count of unique users (monthly) who expanded the Security Reports widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_failed_monthly.yml b/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_failed_monthly.yml new file mode 100644 index 0000000000000..f33f78961a923 --- /dev/null +++ b/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_failed_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_failed_monthly +description: The count of unique users (monthly) who expanded the Security Reports widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_warning_monthly.yml b/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_warning_monthly.yml new file mode 100644 index 0000000000000..28763d81c8843 --- /dev/null +++ b/config/metrics/counts_28d/20221121115625_i_code_review_merge_request_widget_security_reports_expand_warning_monthly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_warning_monthly +description: The count of unique users (monthly) who expanded the Security Reports widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml b/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml index 420926c825cc8..07985c3e56eeb 100644 --- a/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml +++ b/config/metrics/counts_7d/20210216184452_code_review_total_unique_counts_weekly.yml @@ -132,6 +132,12 @@ options: - i_code_review_user_unresolve_thread - i_code_review_user_vs_code_api_request - i_code_review_widget_nothing_merge_click_new_file + - i_code_review_merge_request_widget_security_reports_expand + - i_code_review_merge_request_widget_security_reports_expand_failed + - i_code_review_merge_request_widget_security_reports_expand_success + - i_code_review_merge_request_widget_security_reports_expand_warning + - i_code_review_merge_request_widget_security_reports_full_report_clicked + - i_code_review_merge_request_widget_security_reports_view distribution: - ce - ee diff --git a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml index f29f4d0cf28ee..f9acb05be3e89 100644 --- a/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103328_code_review_group_monthly_active_users.yml @@ -134,3 +134,9 @@ options: - 'i_code_review_merge_request_widget_license_compliance_expand_success' - 'i_code_review_merge_request_widget_license_compliance_expand_warning' - 'i_code_review_merge_request_widget_license_compliance_expand_failed' + - 'i_code_review_merge_request_widget_security_reports_view' + - 'i_code_review_merge_request_widget_security_reports_full_report_clicked' + - 'i_code_review_merge_request_widget_security_reports_expand' + - 'i_code_review_merge_request_widget_security_reports_expand_success' + - 'i_code_review_merge_request_widget_security_reports_expand_warning' + - 'i_code_review_merge_request_widget_security_reports_expand_failed' diff --git a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml index e40e7c7f19aeb..6ceeef68c219d 100644 --- a/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml +++ b/config/metrics/counts_7d/20210427103407_code_review_category_monthly_active_users.yml @@ -132,3 +132,9 @@ options: - 'i_code_review_merge_request_widget_license_compliance_expand_success' - 'i_code_review_merge_request_widget_license_compliance_expand_warning' - 'i_code_review_merge_request_widget_license_compliance_expand_failed' + - 'i_code_review_merge_request_widget_security_reports_view' + - 'i_code_review_merge_request_widget_security_reports_full_report_clicked' + - 'i_code_review_merge_request_widget_security_reports_expand' + - 'i_code_review_merge_request_widget_security_reports_expand_success' + - 'i_code_review_merge_request_widget_security_reports_expand_warning' + - 'i_code_review_merge_request_widget_security_reports_expand_failed' diff --git a/config/metrics/counts_7d/20221121115618_i_code_review_merge_request_widget_security_reports_view_weekly.yml b/config/metrics/counts_7d/20221121115618_i_code_review_merge_request_widget_security_reports_view_weekly.yml new file mode 100644 index 0000000000000..751337d22d316 --- /dev/null +++ b/config/metrics/counts_7d/20221121115618_i_code_review_merge_request_widget_security_reports_view_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_view_weekly +description: The count of unique users (weekly) who were able to see the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_expand_weekly.yml b/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_expand_weekly.yml new file mode 100644 index 0000000000000..1f123bb8c6885 --- /dev/null +++ b/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_expand_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_weekly +description: The count of unique users (weekly) who expanded the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_full_report_clicked_weekly.yml new file mode 100644 index 0000000000000..925b2730c2c1f --- /dev/null +++ b/config/metrics/counts_7d/20221121115619_i_code_review_merge_request_widget_security_reports_full_report_clicked_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the Security Reports widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20221121115620_i_code_review_merge_request_widget_security_reports_expand_success_weekly.yml b/config/metrics/counts_7d/20221121115620_i_code_review_merge_request_widget_security_reports_expand_success_weekly.yml new file mode 100644 index 0000000000000..84163e934cb7c --- /dev/null +++ b/config/metrics/counts_7d/20221121115620_i_code_review_merge_request_widget_security_reports_expand_success_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_success_weekly +description: The count of unique users (weekly) who expanded the Security Reports widget extension while it is in its Success state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_failed_weekly.yml b/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_failed_weekly.yml new file mode 100644 index 0000000000000..b5729bc1ec930 --- /dev/null +++ b/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_failed_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_failed_weekly +description: The count of unique users (weekly) who expanded the Security Reports widget extension while it is in its Failed state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_warning_weekly.yml b/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_warning_weekly.yml new file mode 100644 index 0000000000000..061b3a0fb3055 --- /dev/null +++ b/config/metrics/counts_7d/20221121115621_i_code_review_merge_request_widget_security_reports_expand_warning_weekly.yml @@ -0,0 +1,26 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_security_reports_expand_warning_weekly +description: The count of unique users (weekly) who expanded the Security Reports widget extension while it is in its Warning state +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +performance_indicator_type: [] +options: + events: + - i_code_review_merge_request_widget_security_reports_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113321_i_code_review_merge_request_widget_security_reports_count_view.yml b/config/metrics/counts_all/20221121113321_i_code_review_merge_request_widget_security_reports_count_view.yml new file mode 100644 index 0000000000000..4c17bd746b3c4 --- /dev/null +++ b/config/metrics/counts_all/20221121113321_i_code_review_merge_request_widget_security_reports_count_view.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_view +description: Total number of times the Security Reports widget extension was viewed (rendered to the screen) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: view + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_expand.yml b/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_expand.yml new file mode 100644 index 0000000000000..60b6b75d064e6 --- /dev/null +++ b/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_expand.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_expand +description: Total number of times the Security Reports widget extension was expanded (in any state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: expand + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_full_report_clicked.yml b/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_full_report_clicked.yml new file mode 100644 index 0000000000000..f5fef7e7cbe71 --- /dev/null +++ b/config/metrics/counts_all/20221121113323_i_code_review_merge_request_widget_security_reports_count_full_report_clicked.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_full_report_clicked +description: Total number of times the Security Reports widget extension Full Report button was clicked +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: full_report_clicked + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113324_i_code_review_merge_request_widget_security_reports_count_expand_success.yml b/config/metrics/counts_all/20221121113324_i_code_review_merge_request_widget_security_reports_count_expand_success.yml new file mode 100644 index 0000000000000..fa0b573be843c --- /dev/null +++ b/config/metrics/counts_all/20221121113324_i_code_review_merge_request_widget_security_reports_count_expand_success.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_expand_success +description: Total number of times the Security Reports widget extension was expanded (while in its Success state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: expand_success + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_failed.yml b/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_failed.yml new file mode 100644 index 0000000000000..20e21862a9adb --- /dev/null +++ b/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_failed.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_expand_failed +description: Total number of times the Security Reports widget extension was expanded (while in its Failed state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: expand_failed + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_warning.yml b/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_warning.yml new file mode 100644 index 0000000000000..7a917d85b9c74 --- /dev/null +++ b/config/metrics/counts_all/20221121113325_i_code_review_merge_request_widget_security_reports_count_expand_warning.yml @@ -0,0 +1,26 @@ +--- +key_path: counts.i_code_review_merge_request_widget_security_reports_count_expand_warning +description: Total number of times the Security Reports widget extension was expanded (while in its Warning state) +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.7" +introduced_by_url: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/104578 +time_frame: all +data_source: redis +data_category: optional +instrumentation_class: MergeRequestWidgetExtensionMetric +performance_indicator_type: [] +options: + event: expand_warning + widget: security_reports +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/lib/gitlab/usage_data_counters/known_events/code_review_events.yml b/lib/gitlab/usage_data_counters/known_events/code_review_events.yml index 7cd19ec60d601..d4dfc0f8d759d 100644 --- a/lib/gitlab/usage_data_counters/known_events/code_review_events.yml +++ b/lib/gitlab/usage_data_counters/known_events/code_review_events.yml @@ -426,3 +426,28 @@ redis_slot: code_review category: code_review aggregation: weekly +## Security Reports +- name: i_code_review_merge_request_widget_security_reports_view + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_security_reports_full_report_clicked + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_security_reports_expand + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_security_reports_expand_success + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_security_reports_expand_warning + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_security_reports_expand_failed + redis_slot: code_review + category: code_review + aggregation: weekly \ No newline at end of file diff --git a/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter.rb b/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter.rb index f88bbc41c70a0..639da9bfee090 100644 --- a/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter.rb +++ b/lib/gitlab/usage_data_counters/merge_request_widget_extension_counter.rb @@ -5,7 +5,16 @@ module UsageDataCounters class MergeRequestWidgetExtensionCounter < BaseCounter KNOWN_EVENTS = %w[view full_report_clicked expand expand_success expand_warning expand_failed].freeze PREFIX = 'i_code_review_merge_request_widget' - WIDGETS = %w[accessibility code_quality license_compliance status_checks terraform test_summary metrics].freeze + WIDGETS = %w[ + accessibility + code_quality + license_compliance + status_checks + terraform + test_summary + metrics + security_reports + ].freeze class << self private -- GitLab