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
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Closes #208250 (closed)
Edited by Yorick Peterse