Azure Application Insights запрашивает общую переменную

У меня есть панель ИИ с несколькими запросами, отображающими результаты последнего запуска. Каждый запрос делает что-то подобное:

let lastRun = customMetrics
| where session_Id != ''
| top 1 by timestamp desc
| project session_Id;

customMetrics
| where session_Id in (lastRun)
...

Как уже упоминалось, результаты запросов (последний запуск) прикрепляются к панели инструментов.

Вопрос: есть ли способ внедрить SessionId (который теперь вычисляется каждый раз как локальная переменная lastRun) без настройки / дублирования запроса? Если нет, могу ли я хотя бы изменить только один запрос, создавая sessionId в одном месте, а другие запросы (в отдельной области) обновить?

Например, на панели инструментов я набираю sessionId, в котором я заинтересован, и sessionId передается запросам в качестве параметра? И в идеале вся панель приборов обновляется.

Могу ли я сделать это без Power BI?

1 ответ

Нет, в настоящее время нет возможности сделать это в Azure Dashboards. Сейчас в разработке находятся фильтры верхнего уровня, которые приближают его к реальности.

В качестве обходного пути вы можете в полной мере сделать что-то похожее на то, что вам нужно в ближайшее время, в функции рабочих книг в приложении insights, поскольку вы можете задавать параметры в рабочей книге (либо вручную, например, в виде текстового поля для ввода значения), либо с помощью аналитических запросов для создания раскрывающихся списков значений. выбрать из.

затем эти значения передаются через остальную часть рабочей книги, поэтому многие запросы в рабочей книге могут иметь одинаковые значения. рабочие книги поддерживают AI запросов, аналитику журналов, а также поддерживают представления метрик. Вы можете настроить диаграммы, добавить текст и т. д.

Другие вопросы по тегам