У меня есть приложение, которое размещено в нескольких регионах в Azure. В последнее время клиенты жалуются на медленную производительность. Мы подозреваем, что проблема находится в одном из регионов Azure, я пытаюсь посмотреть аналитику из AppInsight, и я мог видеть для запросов столбец cloud_RoleInstance. Есть ли способ получить регион из этого столбца или любого другого столбца по умолчанию?Application Insight Request Region
ответ
Вы можете использовать столбцы client_CountryOrRegion
и client_City
в Analytics. Например, выполнив следующий запрос получит Вас количество запросов в регионе:
requests
| project client_CountryOrRegion, client_City
| summarize count() by client_CountryOrRegion, client_City
Обратите внимание, что эти колонки содержат округа и города в регионе, так что вам нужно будет вручную преобразовать его к конкретному область. Вы можете использовать Azure regions page, чтобы конвертировать между городом/страной и центром данных. Например, Бойдтон Вирджиния - Восточная часть США и Сан-Антонио Техас - Южная Центральная Америка.
Надеется, что это помогает,
Асаф
По вашему описанию, я предположил, что ваше приложение развернуто на несколько Azure Web Apps, которые принадлежат к определенному центру данных (например, Восточные США, Западные США, Южные и Центральным США и т. Д.). И вы используете Azure Traffic Manager для распространения запроса в ближайший центр обработки данных, чтобы получить самую низкую задержку. Вот мой тест, вы можете обратиться к нему:
Я создал Traffic Manager и добавлены два пункта:
1) Веб-приложение с именем Bruce-Chen-001
который размещается в East Asia
2) Веб-приложение названный Bruce-Chen-003
который размещается в West US
Заходя имя DNS моего менеджера трафика и browsering конкретный Web App непосредственно, я мог бы получить запрос данных от приложения Insights следующим образом:
Как я знаю, столбец называется cloud_RoleInstance
указывает идентификатор хоста машины, на которой ваше приложение работает. Вы можете попытаться вручную преобразовать cloud_RoleInstance
в конкретный регион в соответствии с соответствующей колонкой url
.
Спасибо, Моя проблема в столбцах URL имеет только URL-адрес диспетчера трафика. Ваша вторая строка, когда вы отправляетесь в диспетчер трафика, попадает в RD0000155x, где вы можете сказать, что это поражает Запад-США, я мог разобрать это с вашей первой строки. Есть ли образец, который использует Azure, из которого я могу сказать, что RD0000155x является западным, а RD0000D3X - восточно-азиатским? У вас есть список :) –
Как показано в [article] (https://azure.microsoft.com/en-us/documentation/articles/app-insights-performance-counters/), столбец с именем «cloud_RoleInstance» указывает на идентификатор экземпляра сервера хоста, на котором выполняется ваше приложение. И слишком много экземпляров сервера хостинга, которые используются для размещения приложений в Центре обработки данных. Для обходного пути я предположил, что вам нужно вручную преобразовать «cloud_RoleInstance» в конкретный центр данных в данные запроса. –
Как бы я вручную конвертировал, вы хотите пойти в appservice, выяснить, какой экземпляр размещает службы и отображать его вручную в регионе. Но это показывает только текущие имена экземпляров, как мне преобразовать все экземпляры прошлого.Если я делаю это как я, я получаю 105 записей 'запросы | суммировать count() cloud_RoleInstance' –
- 1. JPetShop и Azure Application Insight
- 2. hbase hot region request metrics
- 3. Webhooks & Application Insight Alerts, возможно?
- 4. Альтернативы для Application Insight reg:
- 5. stop Application Insight автоматически устанавливается
- 6. VS2013 Application Insight для настольных приложений
- 7. Azure Automation Logging to Application Insight
- 8. Безопасна ли технология TelemetryClient Application Insight?
- 9. Composite Application Block Region injection slow
- 10. XULRunner Application Request Header Information
- 11. Исключение MVC в Application Insight скрывает трассировку стека
- 12. Монитор on-Premises веб-сайт с использованием Azure Application Insight
- 13. Application Insight непрерывный экспорт, не экспортирующий показатели производительности
- 14. Application insight -> export -> Power BI Data Warehouse Architecture
- 15. Что такое Рекомендация МСИТ Рекомендация для Application Insight
- 16. Исключения .NET Core не отслеживаются в Application Insight
- 17. url request application storage directory AS3 Air
- 18. 400 Bad Request Spring Test Web Application
- 19. laravel validate Content-Type: application/json request
- 20. ASP.net MVC cross application POST request
- 21. Приложение Insight Analytics SDK
- 22. Как получить общее количество посещений сайта (Region wise) с помощью приложения Insight Analytics на портале Azure?
- 23. JSON string in ajax post request application-type application/formdata vs application/json
- 24. MKMapView Region
- 25. Конфигурирование конечной точки AX в Scribe insight
- 26. Code Insight (IntelliSense)
- 27. Xamarin Insight Лицензия
- 28. Sql statement insight
- 29. простой jQuery Chaining insight
- 30. Facebook Insight API
, который предоставит только местонахождение клиента. Если у меня есть AppService, который размещен в восточном, западном и южном центральных районах США, как я могу определить, к чему подключаются клиенты? –