コード例 #1
0
        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 ListCPUMetricsResponse()
            {
                Metrics = new List <CPUMetricResponse>()
            };

            foreach (var metric in metrics)
            {
                response.Metrics.Add(_mapper.Map <CPUMetricResponse>(metric));
            }

            return(Ok(response));
        }
コード例 #2
0
 public IList <CpuMetric> GetCpuMetricsByPeriod(DateTimeOffset fromTime, DateTimeOffset toTime, int agentId = 0)
 {
     return(_cpuMetricsRepository.GetByPeriod(fromTime, toTime, agentId));
 }