From 3ace282c29b5a27a5168ea411a5a59c5bcea0fef Mon Sep 17 00:00:00 2001 From: Ashley Harrison Date: Wed, 18 May 2022 14:53:49 +0100 Subject: [PATCH] add tracking for snapshot creation (#49165) --- .../dashboard/components/ShareModal/ShareSnapshot.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx b/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx index 41e91c74154..15301f46633 100644 --- a/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx +++ b/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx @@ -1,7 +1,7 @@ import React, { PureComponent } from 'react'; import { AppEvents, SelectableValue } from '@grafana/data'; -import { getBackendSrv } from '@grafana/runtime'; +import { getBackendSrv, reportInteraction } from '@grafana/runtime'; import { Button, ClipboardButton, Field, Icon, Input, LinkButton, Modal, Select, Spinner } from '@grafana/ui'; import { appEvents } from 'app/core/core'; import { getTimeSrv } from 'app/features/dashboard/services/TimeSrv'; @@ -98,13 +98,16 @@ export class ShareSnapshot extends PureComponent { }; try { - const results: { deleteUrl: any; url: any } = await getBackendSrv().post(snapshotApiUrl, cmdData); + const results: { deleteUrl: string; url: string } = await getBackendSrv().post(snapshotApiUrl, cmdData); this.setState({ deleteUrl: results.deleteUrl, snapshotUrl: results.url, step: 2, }); } finally { + reportInteraction('grafana_dashboards_snapshot_created', { + location: external ? 'raintank' : 'local', + }); this.setState({ isLoading: false }); } };