Class ResourcesMonitorExtensions
Autofac Autofac.ContainerBuilder extensions for the ResourcesMonitor
public static class ResourcesMonitorExtensions
- Inheritance
-
ResourcesMonitorExtensions
- Inherited Members
Methods
RegisterResourcesMonitoring(ContainerBuilder)
Registers ResourcesMonitor singleton with ApplicationInsights telemetry submission only"/>
public static void RegisterResourcesMonitoring(this ContainerBuilder builder)
Parameters
builder
ContainerBuilderThe DI container builder
RegisterResourcesMonitoring(ContainerBuilder, ILog)
Registers ResourcesMonitor singleton with ApplicationInsights telemetry submission only"/>
[Obsolete("Use public static void RegisterResourcesMonitoring([NotNull] this ContainerBuilder builder)")]
public static void RegisterResourcesMonitoring(this ContainerBuilder builder, ILog log)
Parameters
builder
ContainerBuilderThe DI container builder
log
ILogILog logger
RegisterResourcesMonitoringWithLogging(ContainerBuilder, ILog, double?, int?)
Registers ResourcesMonitor singleton that beside ApplicationInsights telemetry submission also logs threshold crossing events on monitor level"/>
[Obsolete("Use RegisterResourcesMonitoringWithLogging([NotNull] this ContainerBuilder builder, double? cpuThreshold, int? ramMbThreshold)")]
public static void RegisterResourcesMonitoringWithLogging(this ContainerBuilder builder, ILog log, double? cpuThreshold, int? ramMbThreshold)
Parameters
builder
ContainerBuilderThe DI container builder
log
ILogILog logger
cpuThreshold
double?Optional CPU threshold for monitor logging
ramMbThreshold
int?Optional RAM threshold for monitor logging
RegisterResourcesMonitoringWithLogging(ContainerBuilder, double?, int?)
Registers ResourcesMonitor singleton that beside ApplicationInsights telemetry submission also logs threshold crossing events on monitor level"/>
public static void RegisterResourcesMonitoringWithLogging(this ContainerBuilder builder, double? cpuThreshold, int? ramMbThreshold)