У меня есть. NET Базовое веб-приложение, которое отправляет некоторые пользовательские телеметрии событий в Application Insights. Настраиваемые события отправляются с использованием клиента телеметрии, например, так:
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%.
Однако у меня есть одно или два события, которые происходят очень редко, и для тех, кому я хочу, чтобы каждое вхождение отслеживалось.
При включенной выборке я вижу, что это крайне важно Событие почти никогда не сохраняется. Когда я отключаю выборку, она начинает работать.
Можно ли каким-то образом исключить определенные элементы телеметрии из фильтрации выборки?
С уважением,
Bartosz