grafana/public/app/features/gops/configuration-tracker/Analytics.ts
Sonia Aguilar 28bf5a4577
Gops: Add tracking for data source check (#87886)
Add tracking for data source check
2024-05-15 10:35:36 +02:00

21 lines
738 B
TypeScript

import { reportInteraction } from '@grafana/runtime/src';
export enum IRMInteractionNames {
ViewIRMMainPage = 'grafana_irm_configuration_tracker_main_page_view',
OpenEssentials = 'grafana_irm_configuration_tracker_essentials_open',
CloseEssentials = 'grafana_irm_configuration_tracker_essentials_closed',
ClickDataSources = 'grafana_irm_configuration_tracker_data_sources_clicked',
}
export interface ConfigurationTrackerContext {
essentialStepsDone: number;
essentialStepsToDo: number;
dataSourceCompatibleWithAlerting: boolean;
}
export function trackIrmConfigurationTrackerEvent(
interactionName: IRMInteractionNames,
payload: ConfigurationTrackerContext
) {
reportInteraction(interactionName, { ...payload });
}