docs: @Override
  	public void initializePlugin(StagemonitorPlugin.InitArguments initArguments) {
  		this.metricRegistry = initArguments.getMetricRegistry();
  		healthCheckRegistry = initArguments.getHealthCheckRegistry();
  		TracingPlugin tracingPlugin = initArguments.getPlugin(TracingPlugin.class);
  		final CacheManager cacheManager = CacheManager.getCacheManager(ehCacheNameOption.getValue());
  		if (cacheManager == null) {
  			tryAgainWhenFirstRequestComesIn(tracingPlugin);
  		} else {
  			monitorCaches(cacheManager);
  			healthCheckRegistry.register("EhCache CacheManager", ImmediateResult.of(HealthCheck.Result.healthy()));
  		}
  		final CorePlugin corePlugin = initArguments.getPlugin(CorePlugin.class);
  		corePlugin.getGrafanaClient().sendGrafanaDashboardAsync("grafana/ElasticsearchEhCache.json");
  	}