Class ManagementConfiguration
java.lang.Object
pl.allegro.tech.hermes.management.config.ManagementConfiguration
@Configuration
@EnableConfigurationProperties({TopicProperties.class,HttpClientProperties.class,ConsistencyCheckerProperties.class,PrometheusProperties.class,MicrometerRegistryProperties.class})
public class ManagementConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclock()pl.allegro.tech.hermes.common.metric.HermesMetricshermesMetrics(com.codahale.metrics.MetricRegistry metricRegistry, pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler) pl.allegro.tech.hermes.common.util.InstanceIdResolvercom.codahale.metrics.MetricRegistrypl.allegro.tech.hermes.common.metric.MetricsFacademicrometerHermesMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics) com.fasterxml.jackson.databind.ObjectMapperpl.allegro.tech.hermes.metrics.PathsCompilerpathsCompiler(pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver)
-
Constructor Details
-
ManagementConfiguration
public ManagementConfiguration()
-
-
Method Details
-
objectMapper
@Bean public com.fasterxml.jackson.databind.ObjectMapper objectMapper() -
metricRegistry
@Bean @ConditionalOnMissingBean public com.codahale.metrics.MetricRegistry metricRegistry() -
instanceIdResolver
@Bean public pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver() -
pathsCompiler
@Bean public pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler(pl.allegro.tech.hermes.common.util.InstanceIdResolver instanceIdResolver) -
hermesMetrics
@Bean public pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics(com.codahale.metrics.MetricRegistry metricRegistry, pl.allegro.tech.hermes.metrics.PathsCompiler pathsCompiler) -
micrometerHermesMetrics
@Bean public pl.allegro.tech.hermes.common.metric.MetricsFacade micrometerHermesMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, pl.allegro.tech.hermes.common.metric.HermesMetrics hermesMetrics) -
consumerLagSource
-
clock
-