track executed queries and panel clicks

This commit is contained in:
Gareth Dawson
2023-09-13 12:30:58 +01:00
parent fe55c450bd
commit fd616b6446
3 changed files with 78 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ import {
toDataFrame,
} from '@grafana/data';
import { AnnotationQueryEditor } from './components/AnnotationQueryEditor';
import { trackRequest } from './tracking';
export class ZabbixDatasource extends DataSourceApi<ZabbixMetricsQuery, ZabbixDSOptions> {
name: string;
@@ -113,6 +114,8 @@ export class ZabbixDatasource extends DataSourceApi<ZabbixMetricsQuery, ZabbixDS
* @return {Object} Grafana metrics object with timeseries data for each target.
*/
query(request: DataQueryRequest<ZabbixMetricsQuery>) {
trackRequest(request);
// Migrate old targets
const requestTargets = request.targets.map((t) => {
// Prevent changes of original object