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