Kirk Lund created GEODE-6558:
--------------------------------

             Summary: Provide user with way to add meter subregistry to 
CacheFactory
                 Key: GEODE-6558
                 URL: https://issues.apache.org/jira/browse/GEODE-6558
             Project: Geode
          Issue Type: New Feature
          Components: statistics
            Reporter: Kirk Lund


Provide user with way to add meter subregistry to CacheFactory. This approach 
is an alternative to using MetricsPublishingService with Java's ServiceLoader.

Example:
{noformat}
MeterRegistry prometheusRegistry = new PrometheusMeterRegistry(...);

Cache cache = new CacheFactory()
    .addMeterSubregistry(prometheusRegistry)
    .create();
{noformat}

The API should also allow the user to add multiple meter subregistries:
{noformat}
MeterRegistry prometheusRegistry = new PrometheusMeterRegistry(...);
MeterRegistry influxRegistry = new StatsdMeterRegistry(...);
MeterRegistry newRelicRegistry = new NewRelicMeterRegistry(...);

Cache cache = new CacheFactory()
    .addMeterSubregistry(prometheusRegistry)
    .addMeterSubregistry(influxRegistry)
    .addMeterSubregistry(newRelicRegistry)
    .create();
{noformat}




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to