Мы хотим настроить мониторинг AppInsights для приложения WebApi. В 0,5–1% обращений приложение могло давать ответы с ошибками. Если мы хотим включить все исключения в AppInsights, у нас есть возможность всегда включать исключения.
Чего я не увидел в документации по App Insights, так это возможности аналогичным образом управлять медленными вызовами. Если около 2% вызовов API выполняются медленнее, например, API, обработка которого обычно занимает 2 секунды, может ответить через 5–10 секунд на 2% вызова. Мы хотели бы иметь возможность собирать эти медленные вызовы, возможно, все или более высокую выборку, чтобы было больше данных для устранения неполадок.
При агрессивной выборке мы рискуем, что эти 2% вызовов никогда или редко будут отображаться в AppInsights. Например, Служба поддержки не будет использовать большинство хороших звонков для устранения проблем, но будет более заинтересована в более подробном изучении медленных.
При высокой скорости выборки мы с большей вероятностью поймем эти более медленные вызовы, но это увеличивает стоимость, поддерживая телеметрию для большого количества обычных вызовов, которые нас не будут очень интересовать.
Доступен ли более детальный контроль выборки для удовлетворения этой потребности?