Skip to content

Track total visits to VSD by week/month

What does this MR do and why?

Record VSD total visits weekly and monthly

Add metrics to track Value streams dashboard total visits weekly and monthly.

related to #384010 (closed)

How to set up and validate locally

  1. Make sure you have an ultimate license
  2. Enable the feature flag with Feature.enable(:group_analytics_dashboards_page)
  3. Create a group and visit value streams dashboard page using the URL http://127.0.0.1:3000/groups/GROUP_PATH/-/analytics/dashboards/value_streams_dashboard
  4. Open rails console and use the following snippet to check if event got recorded:
# This should error out, but still creates a new 'RawUsageData' record
GitlabServicePingWorker.new.perform('triggered_from_cron' => false) 

result = RawUsageData.last
# Both should be > 0
result.payload['analytics_counts_visits']['value_streams_dashboard_views_weekly']
result.payload['analytics_counts_visits']['value_streams_dashboard_views_monthly']

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Felipe Cardozo

Merge request reports

Loading