public RamUsageController( IMapper mapper, IUnitOfWork unitOfWork, IBaseServerEventLogger baseServerEventLogger ) { _mapper = mapper; _unitOfWork = unitOfWork; _baseServerEventLogger = baseServerEventLogger; }
public static async Task LogThresholdReached(CpuUsageServer cpuUsageServer, IBaseServerEventLogger serverEventLogger) { var server = cpuUsageServer.Server; var usageInPercentage = cpuUsageServer.AverageCpuUsagePastMinute.ToString("#.#"); await serverEventLogger.LogEvent( $@"CPU threshold reached for {server.Name} server", $@"{server.Name} server reached CPU usage threshold. Current CPU usage is {usageInPercentage}%", EventType.CPUUsageThresholdReached, server ); }
public static async Task LogThresholdReached(RamUsage ramUsage, IBaseServerEventLogger serverEventLogger) { var server = ramUsage.Server; var usageInPercentage = RamUsageController.GetRAMUsageInPercent(ramUsage).ToString("#.#"); await serverEventLogger.LogEvent( $@"RAM threshold reached for {server.Name} server", $@"{server.Name} server reached RAM usage threshold. Current RAM usage is {usageInPercentage}%", EventType.RAMUsageThresholdReached, server ); }
public CpuUsageServerController( IMapper mapper, IUnitOfWork unitOfWork, IBackgroundJobClient backgroundJobClient, IBaseServerEventLogger baseServerEventLogger ) { _mapper = mapper; _unitOfWork = unitOfWork; _backgroundJobClient = backgroundJobClient; _baseServerEventLogger = baseServerEventLogger; }
public HardDiskServerController( ILogger <HardDiskServerController> logger, UserManager <User> userManager, IMapper mapper, IUnitOfWork unitOfWork, IBackgroundJobClient backgroundJobClient, IBaseServerEventLogger baseServerEventLogger ) { _logger = logger; _mapper = mapper; _unitOfWork = unitOfWork; _backgroundJobClient = backgroundJobClient; _baseServerEventLogger = baseServerEventLogger; }
public static async Task LogPowerServerStatusChanged(Server server, bool serverOn, IBaseServerEventLogger serverEventLogger) { var onOffText = serverOn ? "is back online" : "went offline"; var text = $@"Server {server.Name} {onOffText}"; await serverEventLogger.LogEvent( text, text, EventType.PowerStatus, server ); }
public static async Task LogThresholdReached(Server server, HardDiskServer hardDiskServer, IBaseServerEventLogger serverEventLogger) { var usageInPercentage = HardDiskServerController.HardDiskUsageInPercentage(hardDiskServer).ToString("#.#"); await serverEventLogger.LogEvent( $@"Hard disk threshold reached for {server.Name} server", $@"{server.Name} server reached hard disk threshold. Current disk usage is {usageInPercentage}%", EventType.HardDiskThresholdReached, server ); }
public ServerPowerStatusSetter(IUnitOfWork unitOfWork, IBaseServerEventLogger baseServerEventLogger) { _unitOfWork = unitOfWork; _baseServerEventLogger = baseServerEventLogger; }