Add unique userid count for Geo proxied requests
This adds a custom header for Geo proxied events through Workhorse, and uses a HLLRedisCounter on the #show action for major controllers to store the unique users count going through the proxy. Changelog: added EE: true
显示
- config/feature_flags/development/track_geo_proxy_events.yml 8 个添加, 0 个删除config/feature_flags/development/track_geo_proxy_events.yml
- ee/app/controllers/concerns/geo_instrumentation.rb 16 个添加, 0 个删除ee/app/controllers/concerns/geo_instrumentation.rb
- ee/app/controllers/ee/groups_controller.rb 2 个添加, 0 个删除ee/app/controllers/ee/groups_controller.rb
- ee/app/controllers/ee/projects/issues_controller.rb 1 个添加, 0 个删除ee/app/controllers/ee/projects/issues_controller.rb
- ee/app/controllers/ee/projects/merge_requests_controller.rb 1 个添加, 0 个删除ee/app/controllers/ee/projects/merge_requests_controller.rb
- ee/app/controllers/ee/projects_controller.rb 2 个添加, 0 个删除ee/app/controllers/ee/projects_controller.rb
- ee/app/controllers/ee/users_controller.rb 5 个添加, 0 个删除ee/app/controllers/ee/users_controller.rb
- ee/config/metrics/counts_28d/20211214160234_g_geo_proxied_requests_monthly.yml 24 个添加, 0 个删除...nts_28d/20211214160234_g_geo_proxied_requests_monthly.yml
- ee/config/metrics/counts_7d/20211214160228_g_geo_proxied_requests_weekly.yml 24 个添加, 0 个删除...ounts_7d/20211214160228_g_geo_proxied_requests_weekly.yml
- ee/lib/gitlab/geo.rb 4 个添加, 0 个删除ee/lib/gitlab/geo.rb
- ee/spec/controllers/concerns/geo_instrumentation_spec.rb 69 个添加, 0 个删除ee/spec/controllers/concerns/geo_instrumentation_spec.rb
- ee/spec/lib/gitlab/geo_spec.rb 11 个添加, 0 个删除ee/spec/lib/gitlab/geo_spec.rb
- lib/gitlab/usage_data_counters/known_events/common.yml 6 个添加, 0 个删除lib/gitlab/usage_data_counters/known_events/common.yml
- spec/lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb 2 个添加, 1 个删除.../lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb
- workhorse/internal/proxy/proxy.go 18 个添加, 2 个删除workhorse/internal/proxy/proxy.go
- workhorse/internal/upstream/upstream.go 7 个添加, 1 个删除workhorse/internal/upstream/upstream.go
- workhorse/internal/upstream/upstream_test.go 17 个添加, 0 个删除workhorse/internal/upstream/upstream_test.go
- workhorse/proxy_test.go 20 个添加, 2 个删除workhorse/proxy_test.go
加载中
想要评论请 注册 或 登录