У меня есть веб-приложение .NET Core, которое отправляет телеметрию некоторых настраиваемых событий в Application Insights. Пользовательские события отправляются с помощью клиента телеметрии instace, например. как это:
telemetryClient.TrackEvent(Names.FileDownload, new Dictionary<string, string>()
{
{PropertyKeys.ProjectName, project.ProjectName},
{PropertyKeys.ProjectUri, project.ProjectUri},
{PropertyKeys.IsLocal, isLocal.ToString() },
{PropertyKeys.FileSize, fileSize?.ToString() },
});
Большинство событий данных происходят в огромных количествах, и меня не интересуют все они, поэтому я установил выборку на 50%.
Однако у меня есть одно или два события, которые происходят очень редко, и для них я хочу, чтобы каждое событие отслеживалось.
При включенной выборке я вижу, что это важное событие почти никогда не сохраняется. Когда отключаю выборку, начинает работать.
Можно ли каким-то образом исключить определенные элементы телеметрии из фильтрации с помощью выборки?
С уважением,
Бартош