C# 클래스 Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse.QuickPulseTelemetryModule

Telemetry module for collecting QuickPulse data.
상속: ITelemetryModule, IDisposable
파일 보기 프로젝트 열기: Microsoft/ApplicationInsights-dotnet-server 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void

Disposes resources allocated by this type.

Initialize ( Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration ) : void

Initialize method is called after all configuration properties have been loaded from the configuration.

QuickPulseTelemetryModule ( ) : System

Initializes a new instance of the QuickPulseTelemetryModule class.

RegisterTelemetryProcessor ( ITelemetryProcessor telemetryProcessor ) : void

Registers an instance of type QuickPulseTelemetryProcessor with this module.

This call is only necessary when the module is created in code and not in configuration.

비공개 메소드들

메소드 설명
CollectData ( ) : void
CollectSample ( ) : Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.Implementation.QuickPulse.QuickPulseDataSample
CollectionThreadWorker ( object state ) : void
CreateCollectionThread ( ) : void
CreateDataSample ( QuickPulseDataAccumulator accumulator, double>.IEnumerable perfData ) : Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.Implementation.QuickPulse.QuickPulseDataSample
CreateStateThread ( ) : void
Dispose ( bool disposing ) : void

Dispose implementation.

EndCollectionThread ( ) : void
EnsurePerformanceCollectorInitialized ( ) : void
GetInstanceName ( Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration ) : string
GetStreamId ( ) : string
InitializePerformanceCollector ( ) : void
InitializeServiceClient ( Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration ) : void
OnReturnFailedSamples ( IList samples ) : void
OnStartCollection ( ) : void
OnStopCollection ( ) : void
OnSubmitSamples ( ) : IList
QuickPulseTelemetryModule ( Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.Implementation.QuickPulse.QuickPulseCollectionTimeSlotManager collectionTimeSlotManager, QuickPulseDataAccumulatorManager dataAccumulatorManager, IQuickPulseServiceClient serviceClient, IPerformanceCollector performanceCollector, QuickPulseTimings timings ) : System

Initializes a new instance of the QuickPulseTelemetryModule class. Internal constructor for unit tests only.

StateThreadWorker ( object state ) : void
StoreSample ( Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.Implementation.QuickPulse.QuickPulseDataSample sample ) : void
ValidateConfiguration ( Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration ) : void

메소드 상세

Dispose() 공개 메소드

Disposes resources allocated by this type.
public Dispose ( ) : void
리턴 void

Initialize() 공개 메소드

Initialize method is called after all configuration properties have been loaded from the configuration.
public Initialize ( Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration ) : void
configuration Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration TelemetryConfiguration passed to the module.
리턴 void

QuickPulseTelemetryModule() 공개 메소드

Initializes a new instance of the QuickPulseTelemetryModule class.
public QuickPulseTelemetryModule ( ) : System
리턴 System

RegisterTelemetryProcessor() 공개 메소드

Registers an instance of type QuickPulseTelemetryProcessor with this module.
This call is only necessary when the module is created in code and not in configuration.
public RegisterTelemetryProcessor ( ITelemetryProcessor telemetryProcessor ) : void
telemetryProcessor ITelemetryProcessor QuickPulseTelemetryProcessor instance to be registered with the module.
리턴 void