mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-08-29 03:06:45 +08:00
Reflect Java 7/8 differences in javadoc for metric repository auto-config
Closes gh-6985
This commit is contained in:
parent
ae4b8dc420
commit
b191974faa
@ -28,7 +28,6 @@ import org.springframework.boot.actuate.metrics.buffer.GaugeBuffers;
|
||||
import org.springframework.boot.actuate.metrics.export.Exporter;
|
||||
import org.springframework.boot.actuate.metrics.export.MetricCopyExporter;
|
||||
import org.springframework.boot.actuate.metrics.repository.InMemoryMetricRepository;
|
||||
import org.springframework.boot.actuate.metrics.repository.MetricRepository;
|
||||
import org.springframework.boot.actuate.metrics.writer.DefaultCounterService;
|
||||
import org.springframework.boot.actuate.metrics.writer.DefaultGaugeService;
|
||||
import org.springframework.boot.actuate.metrics.writer.MetricWriter;
|
||||
@ -46,12 +45,12 @@ import org.springframework.messaging.MessageChannel;
|
||||
* user-facing {@link GaugeService} and {@link CounterService} instances, and also back
|
||||
* end repositories to catch the data pumped into them.
|
||||
* <p>
|
||||
* An {@link InMemoryMetricRepository} is always created unless another
|
||||
* {@link MetricRepository} is already provided by the user. In general, even if metric
|
||||
* data needs to be stored and analysed remotely, it is recommended to use an in-memory
|
||||
* repository to buffer metric updates locally. The values can be exported (e.g. on a
|
||||
* periodic basis) using an {@link Exporter}, most implementations of which have
|
||||
* optimizations for sending data to remote repositories.
|
||||
* In general, even if metric data needs to be stored and analysed remotely, it is
|
||||
* recommended to use in-memory storage to buffer metric updates locally as is done by the
|
||||
* default {@link InMemoryMetricRepository} (Java 7) or {@link CounterBuffers} and
|
||||
* {@link GaugeBuffers} (Java 8). The values can be exported (e.g. on a periodic basis)
|
||||
* using an {@link Exporter}, most implementations of which have optimizations for sending
|
||||
* data to remote repositories.
|
||||
* <p>
|
||||
* If Spring Messaging is on the classpath and a {@link MessageChannel} called
|
||||
* "metricsChannel" is also available, all metric update events are published additionally
|
||||
|
Loading…
Reference in New Issue
Block a user