From 71b6f6b6e0a6825c145708bd9f4756cb5ecba0b1 Mon Sep 17 00:00:00 2001 From: Fernando Arias Date: Tue, 30 Aug 2022 15:22:03 +0300 Subject: [PATCH] Add telemetry for license compliance widget extension * Create yml files --- config/metrics/aggregates/code_review.yml | 12 +++++++++ ...ode_review_total_unique_counts_monthly.yml | 6 +++++ ...widget_license_compliance_view_monthly.yml | 25 +++++++++++++++++++ ...compliance_full_report_clicked_monthly.yml | 25 +++++++++++++++++++ ...dget_license_compliance_expand_monthly.yml | 25 +++++++++++++++++++ ...ense_compliance_expand_success_monthly.yml | 25 +++++++++++++++++++ ...ense_compliance_expand_warning_monthly.yml | 25 +++++++++++++++++++ ...cense_compliance_expand_failed_monthly.yml | 25 +++++++++++++++++++ ...code_review_total_unique_counts_weekly.yml | 6 +++++ ..._widget_license_compliance_view_weekly.yml | 25 +++++++++++++++++++ ..._compliance_full_report_clicked_weekly.yml | 25 +++++++++++++++++++ ...idget_license_compliance_expand_weekly.yml | 25 +++++++++++++++++++ ...cense_compliance_expand_success_weekly.yml | 25 +++++++++++++++++++ ...cense_compliance_expand_warning_weekly.yml | 25 +++++++++++++++++++ ...icense_compliance_expand_failed_weekly.yml | 25 +++++++++++++++++++ ...t_widget_license_compliance_count_view.yml | 24 ++++++++++++++++++ ...e_compliance_count_full_report_clicked.yml | 24 ++++++++++++++++++ ...widget_license_compliance_count_expand.yml | 24 ++++++++++++++++++ ...icense_compliance_count_expand_success.yml | 24 ++++++++++++++++++ ...icense_compliance_count_expand_warning.yml | 24 ++++++++++++++++++ ...license_compliance_count_expand_failed.yml | 24 ++++++++++++++++++ .../known_events/code_review_events.yml | 25 +++++++++++++++++++ .../merge_request_widget_extension_counter.rb | 2 +- 23 files changed, 494 insertions(+), 1 deletion(-) create mode 100644 config/metrics/counts_28d/20220830104453_i_code_review_merge_request_widget_license_compliance_view_monthly.yml create mode 100644 config/metrics/counts_28d/20220830104500_i_code_review_merge_request_widget_license_compliance_full_report_clicked_monthly.yml create mode 100644 config/metrics/counts_28d/20220830104507_i_code_review_merge_request_widget_license_compliance_expand_monthly.yml create mode 100644 config/metrics/counts_28d/20220830104514_i_code_review_merge_request_widget_license_compliance_expand_success_monthly.yml create mode 100644 config/metrics/counts_28d/20220830104521_i_code_review_merge_request_widget_license_compliance_expand_warning_monthly.yml create mode 100644 config/metrics/counts_28d/20220830104528_i_code_review_merge_request_widget_license_compliance_expand_failed_monthly.yml create mode 100644 config/metrics/counts_7d/20220830104410_i_code_review_merge_request_widget_license_compliance_view_weekly.yml create mode 100644 config/metrics/counts_7d/20220830104418_i_code_review_merge_request_widget_license_compliance_full_report_clicked_weekly.yml create mode 100644 config/metrics/counts_7d/20220830104424_i_code_review_merge_request_widget_license_compliance_expand_weekly.yml create mode 100644 config/metrics/counts_7d/20220830104431_i_code_review_merge_request_widget_license_compliance_expand_success_weekly.yml create mode 100644 config/metrics/counts_7d/20220830104438_i_code_review_merge_request_widget_license_compliance_expand_warning_weekly.yml create mode 100644 config/metrics/counts_7d/20220830104446_i_code_review_merge_request_widget_license_compliance_expand_failed_weekly.yml create mode 100644 config/metrics/counts_all/20220825115210_i_merge_request_widget_license_compliance_count_view.yml create mode 100644 config/metrics/counts_all/20220825115217_i_merge_request_widget_license_compliance_count_full_report_clicked.yml create mode 100644 config/metrics/counts_all/20220825115224_i_merge_request_widget_license_compliance_count_expand.yml create mode 100644 config/metrics/counts_all/20220825115230_i_merge_request_widget_license_compliance_count_expand_success.yml create mode 100644 config/metrics/counts_all/20220825115236_i_merge_request_widget_license_compliance_count_expand_warning.yml create mode 100644 config/metrics/counts_all/20220825115242_i_merge_request_widget_license_compliance_count_expand_failed.yml diff --git a/config/metrics/aggregates/code_review.yml b/config/metrics/aggregates/code_review.yml index 7cf61ea997215a..e58707b20a5648 100644 --- a/config/metrics/aggregates/code_review.yml +++ b/config/metrics/aggregates/code_review.yml @@ -118,6 +118,12 @@ - 'i_code_review_merge_request_widget_status_checks_expand_failed' - 'i_code_review_submit_review_approve' - 'i_code_review_submit_review_comment' + - 'i_code_review_merge_request_widget_license_compliance_view' + - 'i_code_review_merge_request_widget_license_compliance_full_report_clicked' + - 'i_code_review_merge_request_widget_license_compliance_expand' + - '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' - name: code_review_category_monthly_active_users operator: OR source: redis @@ -224,6 +230,12 @@ - 'i_code_review_merge_request_widget_status_checks_expand_failed' - 'i_code_review_submit_review_approve' - 'i_code_review_submit_review_comment' + - 'i_code_review_merge_request_widget_license_compliance_view' + - 'i_code_review_merge_request_widget_license_compliance_full_report_clicked' + - 'i_code_review_merge_request_widget_license_compliance_expand' + - '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' - name: code_review_extension_category_monthly_active_users operator: OR source: redis 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 33920c7f312018..4d8e4409e7309d 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 @@ -66,6 +66,12 @@ options: - i_code_review_merge_request_widget_test_summary_expand_warning - i_code_review_merge_request_widget_test_summary_full_report_clicked - i_code_review_merge_request_widget_test_summary_view + - i_code_review_merge_request_widget_license_compliance_expand + - i_code_review_merge_request_widget_license_compliance_expand_failed + - i_code_review_merge_request_widget_license_compliance_expand_success + - i_code_review_merge_request_widget_license_compliance_warning + - i_code_review_merge_request_widget_license_compliance_full_report_clicked + - i_code_review_merge_request_widget_license_compliance_view - i_code_review_mr_diffs - i_code_review_mr_single_file_diffs - i_code_review_mr_with_invalid_approvers diff --git a/config/metrics/counts_28d/20220830104453_i_code_review_merge_request_widget_license_compliance_view_monthly.yml b/config/metrics/counts_28d/20220830104453_i_code_review_merge_request_widget_license_compliance_view_monthly.yml new file mode 100644 index 00000000000000..605670373035d8 --- /dev/null +++ b/config/metrics/counts_28d/20220830104453_i_code_review_merge_request_widget_license_compliance_view_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_view_monthly +description: The count of unique users (monthly) who were able to see the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220830104500_i_code_review_merge_request_widget_license_compliance_full_report_clicked_monthly.yml b/config/metrics/counts_28d/20220830104500_i_code_review_merge_request_widget_license_compliance_full_report_clicked_monthly.yml new file mode 100644 index 00000000000000..3b4c001249590b --- /dev/null +++ b/config/metrics/counts_28d/20220830104500_i_code_review_merge_request_widget_license_compliance_full_report_clicked_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_full_report_clicked_monthly +description: The count of unique users (monthly) who clicked the Full Report button on the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220830104507_i_code_review_merge_request_widget_license_compliance_expand_monthly.yml b/config/metrics/counts_28d/20220830104507_i_code_review_merge_request_widget_license_compliance_expand_monthly.yml new file mode 100644 index 00000000000000..7b0ec9d0518490 --- /dev/null +++ b/config/metrics/counts_28d/20220830104507_i_code_review_merge_request_widget_license_compliance_expand_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_monthly +description: The count of unique users (monthly) who expanded the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220830104514_i_code_review_merge_request_widget_license_compliance_expand_success_monthly.yml b/config/metrics/counts_28d/20220830104514_i_code_review_merge_request_widget_license_compliance_expand_success_monthly.yml new file mode 100644 index 00000000000000..c6b7689c844c14 --- /dev/null +++ b/config/metrics/counts_28d/20220830104514_i_code_review_merge_request_widget_license_compliance_expand_success_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_success_monthly +description: The count of unique users (monthly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220830104521_i_code_review_merge_request_widget_license_compliance_expand_warning_monthly.yml b/config/metrics/counts_28d/20220830104521_i_code_review_merge_request_widget_license_compliance_expand_warning_monthly.yml new file mode 100644 index 00000000000000..5e164b5c3bf14f --- /dev/null +++ b/config/metrics/counts_28d/20220830104521_i_code_review_merge_request_widget_license_compliance_expand_warning_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_warning_monthly +description: The count of unique users (monthly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_28d/20220830104528_i_code_review_merge_request_widget_license_compliance_expand_failed_monthly.yml b/config/metrics/counts_28d/20220830104528_i_code_review_merge_request_widget_license_compliance_expand_failed_monthly.yml new file mode 100644 index 00000000000000..69af6c70299d14 --- /dev/null +++ b/config/metrics/counts_28d/20220830104528_i_code_review_merge_request_widget_license_compliance_expand_failed_monthly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_failed_monthly +description: The count of unique users (monthly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 28d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_failed +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 1fe239e7d6f848..60619deb786259 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 @@ -66,6 +66,12 @@ options: - i_code_review_merge_request_widget_test_summary_expand_warning - i_code_review_merge_request_widget_test_summary_full_report_clicked - i_code_review_merge_request_widget_test_summary_view + - i_code_review_merge_request_widget_license_compliance_expand + - i_code_review_merge_request_widget_license_compliance_expand_failed + - i_code_review_merge_request_widget_license_compliance_expand_success + - i_code_review_merge_request_widget_license_compliance_warning + - i_code_review_merge_request_widget_license_compliance_full_report_clicked + - i_code_review_merge_request_widget_license_compliance_view - i_code_review_mr_diffs - i_code_review_mr_single_file_diffs - i_code_review_mr_with_invalid_approvers diff --git a/config/metrics/counts_7d/20220830104410_i_code_review_merge_request_widget_license_compliance_view_weekly.yml b/config/metrics/counts_7d/20220830104410_i_code_review_merge_request_widget_license_compliance_view_weekly.yml new file mode 100644 index 00000000000000..6e9415bdc42410 --- /dev/null +++ b/config/metrics/counts_7d/20220830104410_i_code_review_merge_request_widget_license_compliance_view_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_view_weekly +description: The count of unique users (weekly) who were able to see the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220830104418_i_code_review_merge_request_widget_license_compliance_full_report_clicked_weekly.yml b/config/metrics/counts_7d/20220830104418_i_code_review_merge_request_widget_license_compliance_full_report_clicked_weekly.yml new file mode 100644 index 00000000000000..c3a8d7bfdfbe46 --- /dev/null +++ b/config/metrics/counts_7d/20220830104418_i_code_review_merge_request_widget_license_compliance_full_report_clicked_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_full_report_clicked_weekly +description: The count of unique users (weekly) who clicked the Full Report button on the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220830104424_i_code_review_merge_request_widget_license_compliance_expand_weekly.yml b/config/metrics/counts_7d/20220830104424_i_code_review_merge_request_widget_license_compliance_expand_weekly.yml new file mode 100644 index 00000000000000..69083c5ca2cbc7 --- /dev/null +++ b/config/metrics/counts_7d/20220830104424_i_code_review_merge_request_widget_license_compliance_expand_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_weekly +description: The count of unique users (weekly) who expanded the License Compliance widget extension +product_section: dev +product_stage: create +product_group: code_review +product_category: code_review +value_type: number +status: active +milestone: "15.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220830104431_i_code_review_merge_request_widget_license_compliance_expand_success_weekly.yml b/config/metrics/counts_7d/20220830104431_i_code_review_merge_request_widget_license_compliance_expand_success_weekly.yml new file mode 100644 index 00000000000000..d145ae31f38915 --- /dev/null +++ b/config/metrics/counts_7d/20220830104431_i_code_review_merge_request_widget_license_compliance_expand_success_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_success_weekly +description: The count of unique users (weekly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220830104438_i_code_review_merge_request_widget_license_compliance_expand_warning_weekly.yml b/config/metrics/counts_7d/20220830104438_i_code_review_merge_request_widget_license_compliance_expand_warning_weekly.yml new file mode 100644 index 00000000000000..58c3d89497f170 --- /dev/null +++ b/config/metrics/counts_7d/20220830104438_i_code_review_merge_request_widget_license_compliance_expand_warning_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_warning_weekly +description: The count of unique users (weekly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_7d/20220830104446_i_code_review_merge_request_widget_license_compliance_expand_failed_weekly.yml b/config/metrics/counts_7d/20220830104446_i_code_review_merge_request_widget_license_compliance_expand_failed_weekly.yml new file mode 100644 index 00000000000000..d8d9637f920397 --- /dev/null +++ b/config/metrics/counts_7d/20220830104446_i_code_review_merge_request_widget_license_compliance_expand_failed_weekly.yml @@ -0,0 +1,25 @@ +--- +key_path: redis_hll_counters.code_review.i_code_review_merge_request_widget_license_compliance_expand_failed_weekly +description: The count of unique users (weekly) who expanded the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: 7d +data_source: redis_hll +data_category: optional +instrumentation_class: RedisHLLMetric +options: + events: + - i_code_review_merge_request_widget_license_compliance_expand_failed +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115210_i_merge_request_widget_license_compliance_count_view.yml b/config/metrics/counts_all/20220825115210_i_merge_request_widget_license_compliance_count_view.yml new file mode 100644 index 00000000000000..3542f4fd8ac573 --- /dev/null +++ b/config/metrics/counts_all/20220825115210_i_merge_request_widget_license_compliance_count_view.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_view +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_view +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115217_i_merge_request_widget_license_compliance_count_full_report_clicked.yml b/config/metrics/counts_all/20220825115217_i_merge_request_widget_license_compliance_count_full_report_clicked.yml new file mode 100644 index 00000000000000..580d0d4dff31d4 --- /dev/null +++ b/config/metrics/counts_all/20220825115217_i_merge_request_widget_license_compliance_count_full_report_clicked.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_full_report_clicked +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_full_report_clicked +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115224_i_merge_request_widget_license_compliance_count_expand.yml b/config/metrics/counts_all/20220825115224_i_merge_request_widget_license_compliance_count_expand.yml new file mode 100644 index 00000000000000..1829e1c87c0f69 --- /dev/null +++ b/config/metrics/counts_all/20220825115224_i_merge_request_widget_license_compliance_count_expand.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_expand +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_expand +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115230_i_merge_request_widget_license_compliance_count_expand_success.yml b/config/metrics/counts_all/20220825115230_i_merge_request_widget_license_compliance_count_expand_success.yml new file mode 100644 index 00000000000000..4a8f35a7c5b64a --- /dev/null +++ b/config/metrics/counts_all/20220825115230_i_merge_request_widget_license_compliance_count_expand_success.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_expand_success +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_expand_success +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115236_i_merge_request_widget_license_compliance_count_expand_warning.yml b/config/metrics/counts_all/20220825115236_i_merge_request_widget_license_compliance_count_expand_warning.yml new file mode 100644 index 00000000000000..1ebc20fca2658c --- /dev/null +++ b/config/metrics/counts_all/20220825115236_i_merge_request_widget_license_compliance_count_expand_warning.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_expand_warning +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_expand_warning +distribution: +- ce +- ee +tier: +- free +- premium +- ultimate diff --git a/config/metrics/counts_all/20220825115242_i_merge_request_widget_license_compliance_count_expand_failed.yml b/config/metrics/counts_all/20220825115242_i_merge_request_widget_license_compliance_count_expand_failed.yml new file mode 100644 index 00000000000000..7fe8263a53ed22 --- /dev/null +++ b/config/metrics/counts_all/20220825115242_i_merge_request_widget_license_compliance_count_expand_failed.yml @@ -0,0 +1,24 @@ +--- +key_path: counts.i_code_review_merge_request_widget_license_compliance_count_expand_failed +description: Total number of times the License Compliance 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.4" +introduced_by_url: "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/96538" +time_frame: all +data_source: redis +data_category: optional +options: + events: + - i_code_review_merge_request_widget_license_compliance_count_expand_failed +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 d8204e81221c3b..f854fcb1771785 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 @@ -404,3 +404,28 @@ redis_slot: code_review category: code_review aggregation: weekly +## License Compliance +- name: i_code_review_merge_request_widget_license_compliance_view + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_license_compliance_full_report_clicked + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_license_compliance_expand + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_license_compliance_expand_success + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_license_compliance_expand_warning + redis_slot: code_review + category: code_review + aggregation: weekly +- name: i_code_review_merge_request_widget_license_compliance_expand_failed + redis_slot: code_review + category: code_review + aggregation: weekly 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 dafc36ab7ce80d..f88bbc41c70a0e 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,7 @@ 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 status_checks terraform test_summary metrics].freeze + WIDGETS = %w[accessibility code_quality license_compliance status_checks terraform test_summary metrics].freeze class << self private -- GitLab