@Override
  public void start() {
    persistentMeterRegistries.forEach(meterRegistry::add);

    binder.bindTo(meterRegistry);

    publishingServices.addAll(publishingServiceLoader.loadServices(MetricsPublishingService.class));
    publishingServices.forEach(this::startMetricsPublishingService);
  }
Starts this metrics service. The service remains active until {@code stop()} is called.
<p>
This method configures the service's meter registry with:
<ul>
<li>a set of standard process, system, and JVM meters</li>
</ul>

This method also loads and starts each {@link MetricsPublishingService} found on the classpath.
geode-core/src/main/java/org/apache/geode/metrics/internal/InternalDistributedSystemMetricsService.java