mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[Lens] Make sure telemetry shape is always the same (#91129)
This commit is contained in:
parent
42e11e6763
commit
0817e98032
1 changed files with 15 additions and 13 deletions
|
@ -13,6 +13,19 @@ import { TaskManagerStartContract } from '../../../task_manager/server';
|
|||
import { LensUsage, LensTelemetryState } from './types';
|
||||
import { lensUsageSchema } from './schema';
|
||||
|
||||
const emptyUsageCollection = {
|
||||
saved_overall: {},
|
||||
saved_30_days: {},
|
||||
saved_90_days: {},
|
||||
saved_overall_total: 0,
|
||||
saved_30_days_total: 0,
|
||||
saved_90_days_total: 0,
|
||||
events_30_days: {},
|
||||
events_90_days: {},
|
||||
suggestion_events_30_days: {},
|
||||
suggestion_events_90_days: {},
|
||||
};
|
||||
|
||||
export function registerLensUsageCollector(
|
||||
usageCollection: UsageCollectionSetup,
|
||||
taskManager: Promise<TaskManagerStartContract>
|
||||
|
@ -29,6 +42,7 @@ export function registerLensUsageCollector(
|
|||
const suggestions = getDataByDate(state.suggestionsByDate);
|
||||
|
||||
return {
|
||||
...emptyUsageCollection,
|
||||
...state.saved,
|
||||
events_30_days: events.last30,
|
||||
events_90_days: events.last90,
|
||||
|
@ -36,19 +50,7 @@ export function registerLensUsageCollector(
|
|||
suggestion_events_90_days: suggestions.last90,
|
||||
};
|
||||
} catch (err) {
|
||||
return {
|
||||
saved_overall_total: 0,
|
||||
saved_30_days_total: 0,
|
||||
saved_90_days_total: 0,
|
||||
saved_overall: {},
|
||||
saved_30_days: {},
|
||||
saved_90_days: {},
|
||||
|
||||
events_30_days: {},
|
||||
events_90_days: {},
|
||||
suggestion_events_30_days: {},
|
||||
suggestion_events_90_days: {},
|
||||
};
|
||||
return emptyUsageCollection;
|
||||
}
|
||||
},
|
||||
isReady: async () => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue