in dashboard/src/main/java/com/google/cloud/solutions/realtimedash/dashboard/TimeseriesMetricsController.java [89:107]
public ImmutableList<TimeSeriesMetric> recentExperiments(Jedis redisClient,
@RequestParam(required = false, defaultValue = DEFAULT_REPORT_TIME_MINUTE) int lastMinutes) {
TimeSeriesKeyBuilder keyBuilder = TimeSeriesKeyBuilder
.forPrefix("set_experiments_experiments");
ImmutableList.Builder<TimeSeriesMetric> experimentsMetricBuilder = ImmutableList.builder();
for (DateTime time : timePatternForLastMinutes(lastMinutes)) {
long value = redisClient.scard(keyBuilder.buildTimeKey(time));
experimentsMetricBuilder.add(
TimeSeriesMetric.builder()
.setTimestamp(time)
.setMetric(value)
.build());
}
return experimentsMetricBuilder.build();
}