Commit d0e97256 authored by Mikolaj Wawrzyniak's avatar Mikolaj Wawrzyniak

Add alt_usage_data metrics into names generator

parent f49a8dbf
......@@ -5,6 +5,8 @@ module Gitlab
module Metrics
module NamesSuggestions
class Generator < ::Gitlab::UsageData
FREE_TEXT_METRIC_NAME = "<please fill metric name>"
class << self
def generate(key_path)
uncached_data.deep_stringify_keys.dig(*key_path.split('.'))
......@@ -21,11 +23,15 @@ module Gitlab
end
def redis_usage_counter
"names_suggestions_for_redis_counters_are_not_supported_yet"
FREE_TEXT_METRIC_NAME
end
def alt_usage_data(*)
FREE_TEXT_METRIC_NAME
end
def redis_usage_data_totals(counter)
counter.fallback_totals.transform_values { |_| "names_suggestions_for_redis_counters_are_not_supported_yet" }
counter.fallback_totals.transform_values { |_| FREE_TEXT_METRIC_NAME}
end
def sum(relation, column, *rest)
......
......@@ -36,7 +36,13 @@ RSpec.describe Gitlab::Usage::Metrics::NamesSuggestions::Generator do
context 'for redis metrics' do
it 'return correct name' do
expect(described_class.generate('analytics_unique_visits.analytics_unique_visits_for_any_target')).to eq 'names_suggestions_for_redis_counters_are_not_supported_yet'
expect(described_class.generate('analytics_unique_visits.analytics_unique_visits_for_any_target')).to eq '<please fill metric name>'
end
end
context 'for alt_usage_data metrics' do
it 'return correct name' do
expect(described_class.generate('settings.operating_system')).to eq '<please fill metric name>'
end
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment