public IActionResult GetMetricsFromAllCluster([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var response = _repository.GetByPeriod(fromTime, toTime); _logger.LogInformation("GetMetricsFromAllCluster_HDD:", " fromTime: ", fromTime.ToString(), " toTime: ", toTime.ToString()); return(Ok(response)); }
public async Task <HddMetricResponse> Handle(HddMetricGetByPeriodQuery request, CancellationToken cancellationToken) { var result = await Task.Run(() => { var metricsList = _repository.GetByPeriod(request.FromTime, request.ToTime); var response = new HddMetricResponse(); response.Metrics.AddRange(_mapper.Map <List <HddMetricDto> >(metricsList)); return(response); }); return(result); }
public IActionResult GetMetricsAllCluster([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogInformation("HddControllerCluster FromTime:{0} ToTime {1}", fromTime, toTime); var metrics = _repository.GetByPeriod(new PeriodArgs() { FromTime = fromTime, ToTime = toTime }); var response = new ByPeriodHddMetricResponse() { Metrics = _mapper.Map <IEnumerable <HddMetric>, List <HddMetricDto> >((IEnumerable <HddMetric>)metrics) }; return(Ok(response)); }
public IActionResult GetByPeriod([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogInformation($"Запрос метрик за период c {fromTime:f} по {toTime:f}"); var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new ListHddSpaceMetricsResponse() { Metrics = new List <HddSpaceMetricResponse>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <HddSpaceMetricResponse>(metric)); } return(Ok(response)); }
public IActionResult GetMetricsFromAllCluster( [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new AllHddMetricsResponse() { Metrics = new List <HddMetricManagerDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <HddMetricManagerDto>(metric)); } _logger.LogInformation($"Запрос метрик Hdd за период с {fromTime} по {toTime} для кластера"); return(Ok(response)); }
public IActionResult GetMetricsFromAgent([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { try { _logger.Debug($"Route(api/metrics/hdd): Running the GetMetricsFromAgent method"); var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new MetricsResponse <HddMetricsDto>(); foreach (var item in metrics) { response.Metrics.Add(_mapper.Map <HddMetricsDto>(item)); } _logger.Debug($"Route(api/metrics/hdd): GetMetricsFromAgent method completed successfully"); return(Ok(response.Metrics.ToList())); } catch (Exception e) { _logger.Error(e); return(BadRequest(e.Message)); } }
public IActionResult GetMetricsFromAgent([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var config = new MapperConfiguration(cfg => cfg.CreateMap <HddMetric, HddMetricDto>()); var m = config.CreateMapper(); var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new HddAllMetricsResponse() { Metrics = new List <HddMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(m.Map <HddMetricDto>(metric)); } _logger.LogInformation(string.Concat("GetMetricsFromAgent_HDD: ", " fromTime: ", fromTime.ToString(), " toTime: ", toTime.ToString())); return(Ok(response)); }
public IList <HddSpaceMetric> GetHddSpaceMetricsByPeriod(DateTimeOffset fromTime, DateTimeOffset toTime, int agentId = 0) { return(_hddMetricsRepository.GetByPeriod(fromTime, toTime, agentId)); }