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
                );
        }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 5
0
 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
                );
        }
Exemplo n.º 7
0
        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;
 }