2016-05-05 3 views
0

Я хочу зарегистрировать время, когда мой веб-сайт отвечает на запросы с момента получения запроса до момента подачи запроса. Есть ли встроенный механизм журнала (журналы IIS, поставщик ETW или другие), которые уже сейчас применяются? Если нет, то как я могу это сделать, чтобы измерить время, затраченное на каждый URL?Время отклика веб-сайта Log Azure/IIS на стороне сервера

Например

http://mysite/action1.aspx 500ms 
http://mysite/action2.aspx 1500ms 
http://mysite/action3.aspx 1000ms 
http://mysite/action1.aspx 450ms 
etc... 

Я не заинтересован в то время, необходимое для достижения клиента из-за пропускной способности, задержки сети и других факторов. Меня просто интересует время, затраченное сервером на обслуживание этого запроса.

ответ

1

Я считаю, что журналы IIS содержат "Time-Взятые" колонку. Вы можете получить доступ к необработанным журналам, посетив интерфейс KUDU (https://yourwebsitename.scm.azurewebsites.net) и нажав на кнопку отладки powershell, а затем перейдя в папку RawLogs.

+0

Поля, занятые временем, по-видимому, являются способом выхода. Благодаря! – cloudraven

0

ApplicationInsights предоставляет эту функцию. Это в настоящее время в предварительном просмотре, но очень полезно.

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

https://azure.microsoft.com/en-us/services/application-insights/