[analytics] added plugin version to grafana_ds_test_datasource_clicked event (#100168)

This commit is contained in:
Sriram 2025-02-06 11:50:48 +00:00 committed by GitHub
parent fde475e3d9
commit 9fc82faea7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5,6 +5,7 @@ import {
TestDataSourceResponse,
DataSourceTestSucceeded,
DataSourceTestFailed,
DataSourceApi,
} from '@grafana/data';
import {
config,
@ -125,6 +126,11 @@ export const initDataSourceSettings = (
};
};
const getPluginVersion = (dsApi: DataSourceApi) => {
const isCorePlugin = (dsApi?.meta?.module || '').startsWith('core');
return isCorePlugin ? config?.buildInfo?.version : dsApi?.meta?.info?.version;
};
export const testDataSource = (
dataSourceName: string,
editRoute = DATASOURCES_ROUTES.Edit,
@ -153,6 +159,7 @@ export const testDataSource = (
trackDataSourceTested({
grafana_version: config.buildInfo.version,
plugin_id: dsApi.type,
plugin_version: getPluginVersion(dsApi),
datasource_uid: dsApi.uid,
success: true,
path: editLink,
@ -165,6 +172,7 @@ export const testDataSource = (
trackDataSourceTested({
grafana_version: config.buildInfo.version,
plugin_id: dsApi.type,
plugin_version: getPluginVersion(dsApi),
datasource_uid: dsApi.uid,
success: false,
path: editLink,