mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Prometheus: Query advisor new rudderstack events (#78218)
add event for yesno, no. of prompts per session, suggest instead
This commit is contained in:
parent
cb0a88a027
commit
b5429a456c
@ -2,6 +2,7 @@ import { css, cx } from '@emotion/css';
|
|||||||
import React, { useEffect, useReducer, useRef, useState } from 'react';
|
import React, { useEffect, useReducer, useRef, useState } from 'react';
|
||||||
|
|
||||||
import { GrafanaTheme2 } from '@grafana/data';
|
import { GrafanaTheme2 } from '@grafana/data';
|
||||||
|
import { reportInteraction } from '@grafana/runtime';
|
||||||
import { Button, Checkbox, Input, Spinner, useTheme2 } from '@grafana/ui';
|
import { Button, Checkbox, Input, Spinner, useTheme2 } from '@grafana/ui';
|
||||||
import store from 'app/core/store';
|
import store from 'app/core/store';
|
||||||
|
|
||||||
@ -184,7 +185,10 @@ export const PromQail = (props: PromQailProps) => {
|
|||||||
const isLoading = true;
|
const isLoading = true;
|
||||||
const suggestionType = SuggestionType.Historical;
|
const suggestionType = SuggestionType.Historical;
|
||||||
dispatch(addInteraction({ suggestionType, isLoading }));
|
dispatch(addInteraction({ suggestionType, isLoading }));
|
||||||
//CHECK THIS???
|
reportInteraction('grafana_prometheus_promqail_know_what_you_want_to_query', {
|
||||||
|
promVisualQuery: query,
|
||||||
|
doYouKnow: 'no',
|
||||||
|
});
|
||||||
promQailSuggest(dispatch, 0, query, labelNames, datasource);
|
promQailSuggest(dispatch, 0, query, labelNames, datasource);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
@ -195,6 +199,10 @@ export const PromQail = (props: PromQailProps) => {
|
|||||||
variant="primary"
|
variant="primary"
|
||||||
data-testid={testIds.clickForAi}
|
data-testid={testIds.clickForAi}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
reportInteraction('grafana_prometheus_promqail_know_what_you_want_to_query', {
|
||||||
|
promVisualQuery: query,
|
||||||
|
doYouKnow: 'yes',
|
||||||
|
});
|
||||||
const isLoading = false;
|
const isLoading = false;
|
||||||
const suggestionType = SuggestionType.AI;
|
const suggestionType = SuggestionType.AI;
|
||||||
dispatch(addInteraction({ suggestionType, isLoading }));
|
dispatch(addInteraction({ suggestionType, isLoading }));
|
||||||
@ -271,6 +279,10 @@ export const PromQail = (props: PromQailProps) => {
|
|||||||
interaction: newInteraction,
|
interaction: newInteraction,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
reportInteraction('grafana_prometheus_promqail_suggest_query_instead', {
|
||||||
|
promVisualQuery: query,
|
||||||
|
});
|
||||||
|
|
||||||
dispatch(updateInteraction(payload));
|
dispatch(updateInteraction(payload));
|
||||||
promQailSuggest(dispatch, idx, query, labelNames, datasource, newInteraction);
|
promQailSuggest(dispatch, idx, query, labelNames, datasource, newInteraction);
|
||||||
}}
|
}}
|
||||||
@ -292,6 +304,11 @@ export const PromQail = (props: PromQailProps) => {
|
|||||||
interaction: newInteraction,
|
interaction: newInteraction,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
reportInteraction('grafana_prometheus_promqail_prompt_submitted', {
|
||||||
|
promVisualQuery: query,
|
||||||
|
prompt: interaction.prompt,
|
||||||
|
});
|
||||||
|
|
||||||
dispatch(updateInteraction(payload));
|
dispatch(updateInteraction(payload));
|
||||||
// add the suggestions in the API call
|
// add the suggestions in the API call
|
||||||
promQailSuggest(dispatch, idx, query, labelNames, datasource, interaction);
|
promQailSuggest(dispatch, idx, query, labelNames, datasource, interaction);
|
||||||
|
Loading…
Reference in New Issue
Block a user