mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Analytics: add data source type in data-request events (#30087)
This commit is contained in:
@@ -174,6 +174,11 @@ export abstract class DataSourceApi<
|
|||||||
*/
|
*/
|
||||||
readonly id: number;
|
readonly id: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set in constructor
|
||||||
|
*/
|
||||||
|
readonly type: string;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* min interval range
|
* min interval range
|
||||||
*/
|
*/
|
||||||
@@ -182,6 +187,7 @@ export abstract class DataSourceApi<
|
|||||||
constructor(instanceSettings: DataSourceInstanceSettings<TOptions>) {
|
constructor(instanceSettings: DataSourceInstanceSettings<TOptions>) {
|
||||||
this.name = instanceSettings.name;
|
this.name = instanceSettings.name;
|
||||||
this.id = instanceSettings.id;
|
this.id = instanceSettings.id;
|
||||||
|
this.type = instanceSettings.type;
|
||||||
this.meta = {} as DataSourcePluginMeta;
|
this.meta = {} as DataSourcePluginMeta;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ export interface DashboardInfo {
|
|||||||
*/
|
*/
|
||||||
export interface DataRequestInfo extends Partial<DashboardInfo> {
|
export interface DataRequestInfo extends Partial<DashboardInfo> {
|
||||||
datasourceName: string;
|
datasourceName: string;
|
||||||
datasourceId?: number;
|
datasourceId: number;
|
||||||
|
datasourceType: string;
|
||||||
panelId?: number;
|
panelId?: number;
|
||||||
panelName?: string;
|
panelName?: string;
|
||||||
duration: number;
|
duration: number;
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export function emitDataRequestEvent(datasource: DataSourceApi) {
|
|||||||
eventName: MetaAnalyticsEventName.DataRequest,
|
eventName: MetaAnalyticsEventName.DataRequest,
|
||||||
datasourceName: datasource.name,
|
datasourceName: datasource.name,
|
||||||
datasourceId: datasource.id,
|
datasourceId: datasource.id,
|
||||||
|
datasourceType: datasource.type,
|
||||||
panelId: data.request.panelId,
|
panelId: data.request.panelId,
|
||||||
dashboardId: data.request.dashboardId,
|
dashboardId: data.request.dashboardId,
|
||||||
dataSize: 0,
|
dataSize: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user