Ответ 1
Лучше всего использовать Telemetry Processor для фильтрации определенных типов запросов зависимостей. Ознакомьтесь с этими ресурсами ниже для информации.
Отбор, фильтрация и предварительная обработка телеметрии в SDK приложения Insights
Фильтрация запросов в приложениях с помощью телеметрического процессора
Пример процессора может выглядеть так.
using Microsoft.ApplicationInsights.Channel;
using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.ApplicationInsights.DataContracts;
public class NoSQLDependencies : ITelemetryProcessor
{
private ITelemetryProcessor Next { get; set; }
// Link processors to each other in a chain.
public NoSQLDependencies(ITelemetryProcessor next)
{
this.Next = next;
}
public void Process(ITelemetry item)
{
if (IsSQLDependency(item)) { return; }
this.Next.Process(item);
}
private bool IsSQLDependency(ITelemetry item)
{
var dependency = item as DependencyTelemetry;
if (dependency?.DependencyTypeName == "SQL")
{
return true;
}
return false;
}
}