Стратегия с пониманием приложения для работы с несколькими функциями - PullRequest
1 голос
/ 19 сентября 2019

У меня есть группа ресурсов с более чем 15 функциональными приложениями в Windows Azure.В начале я создаю одно понимание приложения для каждого приложения функции.Поэтому, если я хочу узнать, что происходит, я могу перейти к изучению приложения (или монитора) определенной функции и посмотреть, что происходит.Это работает хорошо, но так как эти функции действуют как распределенные сервисы на основе сообщений, иногда трудно понять, где возникает проблема.Поэтому я хотел бы знать лучшую стратегию, рекомендованную для решения этой ситуации.

1) Создать единое представление приложения для всех функций?

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

1 Ответ

3 голосов
/ 19 сентября 2019

Рекомендация - включить все ресурсы в ваш процесс в один экземпляр App Insights.Это должно упростить отслеживание проблем.

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

Также, если вы решите хранить их отдельно, синтаксис Azure Monitor для кросс-ресурсных запросов равен

union withsource=SourceApp 
app('Contoso-app1').requests,  
app('Contoso-app2').requests, 
app('Contoso-app3').requests, 
app('Contoso-app4').requests, 
app('Contoso-app5').requests 
| parse SourceApp with * "('" applicationName "')" *
...