Skip to content

Commit 4a534cd

Browse files
committed
Add 1 minute padding around MetricsFetcher.
1 parent 120d062 commit 4a534cd

File tree

1 file changed

+4
-2
lines changed
  • powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/metrics

1 file changed

+4
-2
lines changed

powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/metrics/MetricsFetcher.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
package software.amazon.lambda.powertools.testutils.metrics;
1616

17+
import java.time.Duration;
1718
import java.time.Instant;
1819
import java.util.ArrayList;
1920
import java.util.List;
@@ -74,8 +75,9 @@ public List<Double> fetchMetrics(Instant start, Instant end, int period, String
7475
LOG.debug("Get Metrics for namespace {}, start {}, end {}, metric {}, dimensions {}", namespace, start,
7576
end, metricName, dimensionsList);
7677
GetMetricDataResponse metricData = cloudwatch.getMetricData(GetMetricDataRequest.builder()
77-
.startTime(start)
78-
.endTime(end)
78+
// Add 1 minute padding around start and end time to account time imprecisions
79+
.startTime(start.minus(Duration.ofMinutes(1)))
80+
.endTime(end.plus(Duration.ofMinutes(1)))
7981
.metricDataQueries(MetricDataQuery.builder()
8082
.id(metricName.toLowerCase(Locale.ROOT))
8183
.metricStat(MetricStat.builder()

0 commit comments

Comments
 (0)