2017-03-19 15 views

Odpowiedz

4

w moim przypadku dodawania liczników liczników nie wpływa domyślne liczniki więc oba zestawy kopalni i domyślne zostało zgłoszone. Na szczęście kolekcjonerem jest open source i istnieje wyraźna wskazówka, co należy zrobić, aby je usunąć. Wystarczy zdefiniować pusty DefaultCounters takiego:

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector"> 
    <DefaultCounters/> 
    <Counters> 
     <Add PerformanceCounter="YOUR COUNTER"/> 
    </Counters> 
</Add> 
2

Zakładając, że korzystasz z najnowszego pakietu .NET SDK, możesz skonfigurować liczniki wydajności lub współczynnik próbkowania za pomocą pliku applicationinsights.config.

W Telemetry Processors section można ustawić adaptacyjne próbkowanie dodając:

<TelemetryProcessors> 
    <Add Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.AdaptiveSamplingTelemetryProcessor, Microsoft.AI.ServerTelemetryChannel"> 
    <MaxTelemetryItemsPerSecond>5</MaxTelemetryItemsPerSecond> 
    </Add> 
</TelemetryProcessors> 

Ustawianie konkretnych liczników wydajno może być w Telemetry Modules section (patrz także this blog post), na przykład:

<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.PerformanceCollectorModule, Microsoft.AI.PerfCounterCollector"> 
    <Counters> 
    <Add PerformanceCounter="\Process(??APP_WIN32_PROC??)\Handle Count" ReportAs="Process handle count" /> 
    </Counters>  
</Add> 

Wyjmowanie Typ PerfCounterCollector spowoduje całkowite wyłączenie liczników wydajności.

Asaf

+0

Will Ręczne ustawienie wyłączyć standardowych (CPU, pamięć, itp)? – LOST

Powiązane problemy