Table of Contents

Class ResourcesMonitorExtensions

Namespace
Lykke.Common
Assembly
Lykke.Common.dll

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 ContainerBuilder

The 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 ContainerBuilder

The DI container builder

log ILog

ILog 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 ContainerBuilder

The DI container builder

log ILog

ILog 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)

Parameters

builder ContainerBuilder

The DI container builder

cpuThreshold double?

Optional CPU threshold for monitor logging

ramMbThreshold int?

Optional RAM threshold for monitor logging