Analytics: add data source type in data-request events (#30087)

This commit is contained in:
Agnès Toulet
2021-01-08 08:41:26 +01:00
committed by GitHub
parent aa2acd0ca6
commit 4aa09a6a71
3 changed files with 9 additions and 1 deletions

View File

@@ -174,6 +174,11 @@ export abstract class DataSourceApi<
*/
readonly id: number;
/**
* Set in constructor
*/
readonly type: string;
/**
* min interval range
*/
@@ -182,6 +187,7 @@ export abstract class DataSourceApi<
constructor(instanceSettings: DataSourceInstanceSettings<TOptions>) {
this.name = instanceSettings.name;
this.id = instanceSettings.id;
this.type = instanceSettings.type;
this.meta = {} as DataSourcePluginMeta;
}

View File

@@ -20,7 +20,8 @@ export interface DashboardInfo {
*/
export interface DataRequestInfo extends Partial<DashboardInfo> {
datasourceName: string;
datasourceId?: number;
datasourceId: number;
datasourceType: string;
panelId?: number;
panelName?: string;
duration: number;

View File

@@ -23,6 +23,7 @@ export function emitDataRequestEvent(datasource: DataSourceApi) {
eventName: MetaAnalyticsEventName.DataRequest,
datasourceName: datasource.name,
datasourceId: datasource.id,
datasourceType: datasource.type,
panelId: data.request.panelId,
dashboardId: data.request.dashboardId,
dataSize: 0,