Могу ли я сообщить Application Insights о снижении количества данных телеметрии, но не об исключениях?

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

В Application Insights встроено что-то подобное? А если нет, могу ли я как-нибудь написать собственный сэмплер, обеспечивающий желаемое поведение? Например.

class CustomSampler : ITelemetrySampler

person Andrew Williamson    schedule 11.01.2017    source источник


Ответы (1)


В версии 2.2.0 AdaptiveSamplingTelemetryProcessor есть свойство ExcludeTypes.

<Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel">
  <MaxTelemetryItemsPerSecond>499</MaxTelemetryItemsPerSecond>
  <ExcludedTypes>Exception</ExcludedTypes>
</Add>

Из примечаний к выпуску 2.2.0-beta1

Типы телеметрии можно исключить из выборки, указав свойство ExcludedTypes (добавить элемент ExcludedTypes в узле процессора телеметрии AdaptiveSampling с помощью списка, разделенного ';'. Возможные типы: «Зависимость», «Событие», «Исключение», «Просмотр страницы», «Запрос». ", "След").

person James Davis - MSFT    schedule 11.01.2017
comment
Спасибо, это именно то, что я искал. Небольшой дополнительный вопрос - скажем, мой сервер обрабатывает пакеты, и я хотел бы знать идентификатор пакета, вызвавшего исключение. Если я создаю настраиваемое исключение с полем PacketID и использую его для обертывания внутреннего исключения, A: будет ли поле PacketID отправлено в Azure, и B: Могу ли я пройти внутренние исключения в Azure? - person Andrew Williamson; 11.01.2017
comment
Ответ: Да. Б: Да. - person James Davis - MSFT; 11.01.2017
comment
Вы знаете, считается ли customEvents событием? Благодарность - person Campinho; 18.09.2018