Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
Docs Required, Release Notes Required
Description
As per MetricExporterSpi.setExportFilter contract, the user can filter out metrics for a specific exporter instance. For instance, this is how we can ask a JMX exporter instance to ignore the cache metrics:
JmxMetricExporterSpi jmxSpi = new JmxMetricExporterSpi();
jmxSpi.setExportFilter(mreg -> !mreg.name().startsWith(«cache»));
cfg.setMetricExporterSpi(jmxSpi);
We should add Metrics Filtering section to this documentation page [1] explaining how to use the filtering. Also, I would clarify in the MetricExporterSpi.setExportFilter JavaDocs that the method filters out certain metrics from a specific exporter.
Also, should we possibly rename the method to MetricExporterSpi.setMetricsFilter to make things crystal clear?