|
|
@ -26,6 +26,9 @@ import org.springframework.boot.actuate.metrics.repository.MultiMetricRepository
|
|
|
|
import org.springframework.boot.actuate.metrics.writer.MetricWriter;
|
|
|
|
import org.springframework.boot.actuate.metrics.writer.MetricWriter;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|
|
|
|
* A convenient exporter for a group of metrics from a {@link PrefixMetricReader}. Exports
|
|
|
|
|
|
|
|
* all metrics whose name starts with a prefix (or all metrics if the prefix is empty).
|
|
|
|
|
|
|
|
*
|
|
|
|
* @author Dave Syer
|
|
|
|
* @author Dave Syer
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
public class PrefixMetricGroupExporter extends AbstractMetricExporter {
|
|
|
|
public class PrefixMetricGroupExporter extends AbstractMetricExporter {
|
|
|
@ -36,10 +39,25 @@ public class PrefixMetricGroupExporter extends AbstractMetricExporter {
|
|
|
|
|
|
|
|
|
|
|
|
private Set<String> groups = new HashSet<String>();
|
|
|
|
private Set<String> groups = new HashSet<String>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Create a new exporter for metrics to a writer based on an empty prefix for the
|
|
|
|
|
|
|
|
* metric names.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param reader a reader as the source of metrics
|
|
|
|
|
|
|
|
* @param writer the writer to send the metrics to
|
|
|
|
|
|
|
|
*/
|
|
|
|
public PrefixMetricGroupExporter(PrefixMetricReader reader, MetricWriter writer) {
|
|
|
|
public PrefixMetricGroupExporter(PrefixMetricReader reader, MetricWriter writer) {
|
|
|
|
this(reader, writer, "");
|
|
|
|
this(reader, writer, "");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Create a new exporter for metrics to a writer based on a prefix for the metric
|
|
|
|
|
|
|
|
* names.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @param reader a reader as the source of metrics
|
|
|
|
|
|
|
|
* @param writer the writer to send the metrics to
|
|
|
|
|
|
|
|
* @param prefix the prefix for metrics to export
|
|
|
|
|
|
|
|
*/
|
|
|
|
public PrefixMetricGroupExporter(PrefixMetricReader reader, MetricWriter writer,
|
|
|
|
public PrefixMetricGroupExporter(PrefixMetricReader reader, MetricWriter writer,
|
|
|
|
String prefix) {
|
|
|
|
String prefix) {
|
|
|
|
super(prefix);
|
|
|
|
super(prefix);
|
|
|
|