Профилирование сервисных приложений - PullRequest
0 голосов
/ 30 сентября 2019

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

Здесь я хочу проверить время выполнения каждого компонента, поэтому я начал проверять инструменты профилирования, но я не сталНе можете найти какой-либо хороший инструмент.

Если кто-либо использует какой-либо инструмент для проверки процессорного времени и времени выполнения API / методов обслуживания, пожалуйста, сообщите нам.

1 Ответ

0 голосов
/ 30 сентября 2019

Можно включить интеграцию Application Insights . Полное руководство по настройке интеграции в коде можно найти здесь .

Информация о приложении (предложение Azure SaaS) будет собирать показатели, связанные с производительностью, и показывать, какие вызовы были сделаны и как долгоони взяли.

Если вы хотите профилировать свой сервис вручную, вы можете использовать методы перехвата для создания своих собственных метрик. Я создал небольшую библиотеку, которая упрощает перехват вызовов методов, см. this repo.

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