in iep-admin/src/main/java/com/netflix/iep/admin/endpoints/BaseServerEndpoint.java [90:105]
private Object getMetrics() {
List<Object> metrics = new ArrayList<>();
for (Meter meter : registry) {
for (Measurement m : meter.measure()) {
if (Double.isFinite(m.value())) {
Map<String, Object> datapoint = new LinkedHashMap<>();
datapoint.put("name", m.id().name());
datapoint.put("tags", encodeTags(m.id()));
datapoint.put("timestamp", m.timestamp());
datapoint.put("value", m.value());
metrics.add(datapoint);
}
}
}
return metrics;
}