Skip to content

Collect object store config in usage data

What does this MR do?

Add additional usage ping metrics for object storage. It collects the raw data from Settings.

Example of the data collected:

{:object_store=>
  {:artifacts=>{"enabled"=>true, "object_store"=>{"enabled"=>false, "direct_upload"=>true, "background_upload"=>true, "provider"=>"AWS"}},
   :external_diffs=>{"enabled"=>false},
   :lfs=>{"enabled"=>true, "object_store"=>{"enabled"=>false, "direct_upload"=>true, "background_upload"=>true, "provider"=>"AWS"}},
   :uploads=>{"enabled"=>nil, "object_store"=>{"enabled"=>false, "direct_upload"=>true, "background_upload"=>true, "provider"=>"AWS"}},
   :packages=>{"enabled"=>true, "object_store"=>{"enabled"=>false, "direct_upload"=>true, "background_upload"=>true, "provider"=>"AWS"}}}}

Conformity

Closes #208250 (closed)

Edited by Yorick Peterse

Merge request reports