Журналы запросов через несколько приложений Azure Insights - PullRequest
0 голосов
/ 30 октября 2019

Я работаю над проектом Azure, в котором есть несколько функций приложения Azure. Одно функциональное приложение связано с одним Application Insights. Таким образом, у нас есть столько же функций, сколько и приложений Insights. Эти функции приложения будут общаться между ними, и некоторые процессы могут проходить мимо нескольких функций приложения. В функции Azure я добавляю журналы с настраиваемым EntityID, и этот EntityID одинаков для всех приложений-функций.

Теперь мой вопрос: как я могу получить все журналы с одинаковым EntityID для всех приложений Insights?

Как:

traces
| where operation_Name  == "TestLogManagement"
| where customDimensions.EventId == 888 

, но в нескольких приложениях Insights.

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

Ответы [ 2 ]

2 голосов
/ 30 октября 2019
app('app1').traces 
| union app('app2').traces 
| where * contains "42"
| summarize count() by appId 

Пожалуйста, посмотрите здесь:

Объединение нескольких ресурсов приложения Azure Monitor Insights

1 голос
/ 04 ноября 2019

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

...