Class ExternalMonitoringConfiguration
java.lang.Object
pl.allegro.tech.hermes.management.config.ExternalMonitoringConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongraphiteClient(org.springframework.web.client.RestTemplate graphiteRestTemplate, GraphiteMonitoringMetricsProperties graphiteClientProperties) prometheusClient(org.springframework.web.client.RestTemplate graphiteRestTemplate, PrometheusMonitoringClientProperties clientProperties) prometheusMetricsProvider(PrometheusClient prometheusClient, PrometheusMonitoringClientProperties properties) org.springframework.web.client.RestTemplaterestTemplate(ExternalMonitoringClientProperties clientProperties)
-
Constructor Details
-
ExternalMonitoringConfiguration
public ExternalMonitoringConfiguration()
-
-
Method Details
-
graphiteClient
@Bean @ConditionalOnProperty(value="graphite.client.enabled", havingValue="true") public GraphiteClient graphiteClient(@Qualifier("monitoringRestTemplate") org.springframework.web.client.RestTemplate graphiteRestTemplate, GraphiteMonitoringMetricsProperties graphiteClientProperties) -
prometheusMetricsProvider
@Bean @ConditionalOnProperty(value="prometheus.client.enabled", havingValue="true") public VictoriaMetricsMetricsProvider prometheusMetricsProvider(PrometheusClient prometheusClient, PrometheusMonitoringClientProperties properties) -
prometheusClient
@Bean @ConditionalOnProperty(value="prometheus.client.enabled", havingValue="true") public PrometheusClient prometheusClient(@Qualifier("monitoringRestTemplate") org.springframework.web.client.RestTemplate graphiteRestTemplate, PrometheusMonitoringClientProperties clientProperties) -
restTemplate
@Bean("monitoringRestTemplate") public org.springframework.web.client.RestTemplate restTemplate(ExternalMonitoringClientProperties clientProperties)
-