public IActionResult GetMetricsFromAgent() { var metrics = _repository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List<RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map<RamMetricDto>(metric)); } _logger.LogInformation("Запрос всех метрик RAM(Available)"); return Ok(response); }
public IActionResult GetAll() { var metrics = _ramMetricsAgentRepository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } return(Ok(response)); }
public IActionResult GetByTimePeriod([FromRoute] TimeSpan fromTime) { _logger.LogInformation($"fromTime: {fromTime}"); var metrics = _ramMetricsAgentRepository.GetByTimePeriod(fromTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } return(Ok(response)); }
public IActionResult GetMetricsAvailableRam() { IList <RamMetricModel> metrics = _repository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } _logger.LogInformation("Запрос всех метрик Available RAM"); return(Ok(response)); }
public IActionResult GetAll() { var metrics = repository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(new RamMetricDto { Time = metric.Time, Value = metric.Value, Id = metric.Id }); } return(Ok(response)); }
public IActionResult GetPeriod([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var metrics = repository.GetPeriod(fromTime, toTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(new RamMetricDto { Time = metric.Time, Value = metric.Value, Id = metric.Id }); } return(Ok(response)); }
public IActionResult GetMetricsFromAgent([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogInformation($"Метод GetMetricsFromAgent fromTime {fromTime.DateTime} toTime {toTime.DateTime}"); var metrics = _repository.GetByTimeInterval(fromTime, toTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricsDto>() }; if (metrics != null) { foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricsDto>(metric)); } } return(Ok(response)); }
public IActionResult GetMetricsFromAgent([FromRoute] int agentId, [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogDebug($"GetMetricsFromAgent : agentId = {agentId}; fromTime = {fromTime}; toTime = {toTime}"); var metrics = _repository.GetInTimePeriod(agentId, fromTime, toTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } return(Ok(response)); }
public IActionResult GetMetricsFromTimeToTime( [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { IList <RamMetricModel> metrics = _repository.GetMetricsFromTimeToTime(fromTime, toTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } _logger.LogInformation($"Запрос метрик Ram FromTime = {fromTime} ToTime = {toTime}"); return(Ok(response)); }
public IActionResult GetMetricsFromAllCluster( [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var metrics = _repository.GetByPeriod(fromTime, toTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricManagerDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricManagerDto>(metric)); } _logger.LogInformation($"Запрос метрик Ram за период с {fromTime} по {toTime} для клстера"); return(Ok(response)); }
public IActionResult GetMetricsByPercentileFromAllCluster([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime, [FromRoute] Percentile percentile) { _logger.LogDebug($"GetMetricsByPercentileFromAllCluster : fromTime = {fromTime}; toTime = {toTime}; percentile = {percentile}"); var agents = _agentRepository.GetAllAgentsInfo(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var agent in agents) { var metric = _repository.GetInTimePeriodPercentile(agent.AgentId, fromTime, toTime, percentile); response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } return(Ok(response)); }
public IActionResult GetMetricsByPercentileFromCluster( [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime, [FromRoute] Percentile percentile) { var metrics = _repository.GetByPeriodWithSorting(fromTime, toTime, "value"); var percentileMetric = metrics.Cast <RamMetricModel>().SingleOrDefault(i => i.Value == PercentileCalculator.Calculate(GetListValuesFromMetrics(metrics), (double)percentile / 100.0)); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricManagerDto>() }; response.Metrics.Add(_mapper.Map <RamMetricManagerDto>(percentileMetric)); _logger.LogInformation($"Запрос персентиля = {percentile} метрик Ram за период с {fromTime} по {toTime} для кластера"); return(Ok(response)); }
public IActionResult GetMetricsFromAgent([FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { _logger.LogInformation($"Запрос метрики Memory"); DateTimeOffset timeFrom = fromTime.UtcDateTime; DateTimeOffset timeto = toTime.UtcDateTime; var metrics = _repository.GetByDatePeriod(timeFrom, timeto); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricsDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricsDto>(metric)); } return(Ok(response)); }
public IActionResult GetAll() { _logger.LogInformation($"Метод GetAll"); IList <RamMetrics> metrics = _repository.GetAll(); // IList<RamMetrics> metrics = _repository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricsDto>() }; if (metrics != null) { foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricsDto>(metric)); } } return(Ok(response)); // return Ok(); }
public IActionResult GetMetricsFromAgent( [FromRoute] int idAgent, [FromRoute] DateTimeOffset fromTime, [FromRoute] DateTimeOffset toTime) { var metrics = _repository.GetMetricsFromTimeToTimeFromAgent(fromTime, toTime, idAgent); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricManagerDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricManagerDto>(metric)); } _logger.LogInformation($"Запрос метрик Ram FromTime = {fromTime} ToTime = {toTime} для агента Id = {idAgent}"); return(Ok(response)); }
public IActionResult GetAll() { var metrics = _repository.GetAll(); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(new RamMetricDto { Time = metric.Time, Value = metric.Value, Id = metric.Id }); } _logger.LogInformation($"All records were successfully displayed"); return(Ok(response)); }
public IActionResult GetMetrics([FromRoute] RamMetricGetByIntervalRequest request) { _logger.LogDebug("Вызов метода. Параметры:" + $" {nameof(request.FromTime)} = {request.FromTime}" + $" {nameof(request.ToTime)} = {request.ToTime}"); var metrics = _repository.GetByTimeInterval(request.FromTime, request.ToTime); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(_mapper.Map <RamMetricDto>(metric)); } return(Ok(response)); }
public IActionResult GetMetricsRamByTimePeriod([FromBody] TimePeriod timePeriod) { var metrics = _repository.GetByTimePeriod(timePeriod); var response = new AllRamMetricsResponse() { Metrics = new List <RamMetricDto>() }; foreach (var metric in metrics) { response.Metrics.Add(new RamMetricDto { Time = metric.Time, Value = metric.Value, Id = metric.Id }); } _logger.LogInformation($"All records of the period: {timePeriod.From} - {timePeriod.To} displayed successfully"); return(Ok(response)); }