Johnny Lim
b45c5f1a27
Polish
...
See gh-12981
2018-04-27 09:34:32 +02:00
Stephane Nicoll
03cf4fbb10
Polish "Add actuator endpoint for exposing the Spring Integration graph"
...
Closes gh-12331
2018-04-25 16:16:43 +02:00
Tim Ysewyn
8c67ef1079
Add actuator endpoint for exposing the Spring Integration graph
...
See gh-12331
2018-04-25 16:16:43 +02:00
Stephane Nicoll
518f41a4ae
Improve @ConditionalOnEnabledEndpoint to be used on any component
...
This commit adds an `endpoint` attribute so that the condition can be
used on arbitrary components, not only endpoints or extensions.
Closes gh-12945
2018-04-25 13:54:04 +02:00
Stephane Nicoll
760b5e8510
Merge branch '2.0.x'
2018-04-24 10:18:20 +02:00
Johnny Lim
a15319ee30
Remove ManagementServerProperties.addApplicationContextHeader
...
Closes gh-12926
2018-04-24 10:16:49 +02:00
Stephane Nicoll
a85998f4c3
Polish "Add auto-configuration for Hibernate metrics"
...
Closes gh-12550
2018-04-17 13:46:27 +02:00
Rui Figueira
b6b92ba937
Add auto-configuration for Hibernate metrics
...
All Hibernate entityManagerFactories are automatically instrumented
and their statistics are included into Micrometer using its
HibernateMetrics binder.
Closes gh-12550
2018-04-17 13:23:18 +02:00
dreis2211
2bbf438c36
Fix duplicate words in comments
...
Closes gh-12866
2018-04-16 08:09:40 +02:00
Stephane Nicoll
3c169b4e0a
Fix bean name of EnvironmentEndpointWebExtension
...
Closes gh-12827
2018-04-11 11:34:44 +02:00
Johnny Lim
f03849d502
Polish
...
See gh-12812
2018-04-10 11:46:16 +02:00
Andy Wilkinson
8d5b9f37d5
Merge branch '1.5.x'
2018-04-09 17:59:53 +01:00
Jon Schneider
03158e2fd5
Upgrade to Micrometer 1.0.3
...
Closes gh-12767
2018-04-04 20:42:23 -07:00
Phillip Webb
685babc829
Polish "Use lambdas for map entry iteration where possible"
...
Closes gh-12626
2018-04-04 19:36:18 -07:00
igor-suhorukov
69bc19e0ca
Use lambdas for map entry iteration where possible
...
See gh-12626
2018-04-04 19:36:10 -07:00
Phillip Webb
598e9bb842
Polish
2018-04-04 18:01:25 -07:00
Phillip Webb
ce9ca6ae70
Polish "Apply MeterRegistryCustomizer to composites"
...
Closes gh-12762
2018-04-04 16:00:53 -07:00
Jon Schneider
1fce462944
Apply MeterRegistryCustomizer to composites
...
Update `MeterRegistryConfigurer` to also apply customizers to
composite meter registries. Prior to this commit composites were
skipped due to the incorrect assumption that did not contain
their own state.
Closes gh-12762
2018-04-04 15:58:16 -07:00
Stephane Nicoll
7dbeaaa932
Polish "Remove HierarchicalNameMapper as a configured @Bean"
...
Closes gh-12683
2018-04-03 11:23:05 +02:00
Jon Schneider
8572a091b8
Remove HierarchicalNameMapper as a configured @Bean
...
HierarchicalNameMapper is not a component that can be shared amongst
multiple monitoring systems.
See gh-12683
2018-04-03 11:14:43 +02:00
Stephane Nicoll
7c36c00331
Fix default HierarchicalNameMapper implementation for Graphite
...
Closes gh-12557
2018-04-03 10:39:14 +02:00
Johnny Lim
4ab439856c
Remove destroyMethod attribute in @Bean for MeterRegistry
...
Closes gh-12725
2018-04-03 10:14:13 +02:00
Madhura Bhave
270ee6dd2c
Configure RequestContextFilter in mgmt context
...
Closes gh-12546
2018-04-02 11:16:46 -07:00
Andy Wilkinson
cca5c0d2ee
Start building against Spring REST Docs 2.0.1 snapshots
...
See gh-12681
2018-03-29 14:22:55 +01:00
dreis2211
3b0f6e7168
Use Supplier variants of Assert methods
...
See gh-12630
2018-03-26 17:58:17 +02:00
Johnny Lim
c100510222
Remove value in @ConditionalOnMissingBean if possible
...
See gh-12604
2018-03-26 17:38:46 +02:00
Johnny Lim
625bf93598
Polish
...
See gh-12584
2018-03-26 17:33:25 +02:00
Johnny Lim
1e2e8b1d66
Rename expose to include
...
Closes gh-12555
2018-03-21 07:35:37 -04:00
Andy Wilkinson
72e36eadae
Polish
2018-03-17 15:28:05 +00:00
Phillip Webb
c201c1dac1
Polish
2018-03-15 16:09:14 -07:00
Madhura Bhave
e6149fda1c
Assert endpoints basePath starts with '/' or is empty
...
Fixes gh-12489
2018-03-15 11:39:37 -07:00
Vladimir Tsanev
bf433e7f17
Fix Javadoc for ServiceLevelAgreementBoundary
...
Closes gh-12492
2018-03-15 13:40:13 +01:00
dreis2211
8626daf135
Replace Mockito.times(0) with Mockito.never()
...
Closes gh-12475
2018-03-14 15:12:20 -07:00
Phillip Webb
a4b0be089d
Polish
2018-03-14 14:05:26 -07:00
Andy Wilkinson
2f1b2e3ce2
Log summary of web-exposed endpoints during startup
...
Closes gh-12442
2018-03-13 14:55:51 +00:00
Andy Wilkinson
f758a4ddd5
Do not link to controller endpoints in Jersey-based Actuator
...
Closes gh-12463
2018-03-13 14:55:51 +00:00
dreis2211
a21ea612db
Remove duplicated @author tags
...
Closes gh-12454
2018-03-13 08:51:17 +01:00
igor-suhorukov
93f9bd0a32
Polish
...
Closes gh-12450
2018-03-13 08:37:50 +01:00
Madhura Bhave
89e42d40c5
Provide security matchers for actuator links
...
Fixes gh-12353
2018-03-07 19:02:35 -08:00
Andy Wilkinson
317b51f2ad
Make ApplicationContextRequestMatcher and subclasses thread-safe
...
Previously, when performing lazy initialisation of the context,
ApplicationContextRequestMatcher assigned the context field before it
called initialized. The context being non-null is used as the signal
that it’s ok to call a subclass’s matches method. If one thread checks
for a non-null context in between the field being assigned and
initialized being called on another thread, matches will be called
before the subclass is ready.
This commit closes the window for the race condition by only assigning
the context field once the subclass’s initialized method has been
called.
There is a secondary problem in each of the subclasses. Due to the use
of double-checked locking in ApplicationContextRequestMatcher, it’s
possible for a subclass’s matches method to be called by a thread that
has not synchronised on the context lock that’s held when initialized
is called and the delegate field is assigned. This means that the
value assigned to the field may not be visible to that thread.
This commit declares the delegate field of each
ApplicationContextRequestMatcher subclass as volatile to ensure that,
following initialisation, its value is guaranteed to be visible to
all threads.
Closes gh-12380
2018-03-07 11:37:01 +00:00
Madhura Bhave
e6eca04af2
Make EndpointRequestMatcher#excluding public
...
Fixes gh-12354
2018-03-05 16:07:46 -08:00
Johnny Lim
751c444166
Polish
...
See gh-12326
2018-03-03 12:25:41 +01:00
Madhura Bhave
1c27a8e6e2
Move tests to ApplicationContextRunner
2018-03-02 18:30:55 -08:00
Andy Wilkinson
01304959fa
Polish "Remove redundant auto-configuration of SI Micrometer metrics"
...
Closes gh-12287
2018-02-28 17:45:32 +00:00
Gary Russell
ddd820af9a
Remove redundant auto-configuration of SI Micrometer metrics
...
Spring Integration no longer requires a `MicrometerMetricsFactory` to
support Micrometer metrics so there's nothing for Boot to
auto-configure.
See gh-12287
2018-02-28 17:33:05 +00:00
Andy Wilkinson
c4c50b7c49
Only auto-configure LogbackMetrics when Logback is actually being used
...
Closes gh-12286
2018-02-28 17:20:04 +00:00
Phillip Webb
7f8bb4e8eb
Allow EndpointRequest matching without path bean
...
Update `EndpointRequest` to that the `PathMappedEndpoints` bean is
optional. A missing bean is treated as if there are no path mapped
endpoints.
Fixes gh-12238
2018-02-27 21:05:35 -08:00
Phillip Webb
d66496787d
Propagate exceptions in security matchers
...
Update `ApplicationContextRequestMatcher` and
`ApplicationContextServerWebExchangeMatcher` to use a supplier for
the context, rather than the context itself.
This allow exceptions to be propagated to subclasses which may choose
to deal with them.
See gh-12238
2018-02-27 16:29:14 -08:00
Phillip Webb
802cd856aa
Remove test-autoconfigure dependency
...
Update `spring-boot-actuator-autoconfigure` so that it no longer has
a dependency on `spring-boot-test-autoconfigure`. This will allow us to
add test support for actuator concerns in the future if we need to.
Fixed gh-12270
2018-02-27 16:29:03 -08:00
Andy Wilkinson
dc36360155
Polish
2018-02-27 21:25:48 +00:00
Phillip Webb
3e4da3cc37
Polish
2018-02-27 12:53:01 -08:00
Andy Wilkinson
476b7087a7
Upgrade to Hikaricp 2.7.8
...
Closes gh-12252
2018-02-27 17:43:36 +00:00
Stephane Nicoll
0b46408846
Polish
2018-02-27 16:47:34 +01:00
Stephane Nicoll
b0f381bb6f
Review conditions of ElasticsearchHealthIndicatorAutoConfiguration
...
Closes gh-12249
2018-02-27 16:37:59 +01:00
Phillip Webb
29c3be3590
Polish
2018-02-26 10:26:02 -08:00
Stephane Nicoll
306c79f0de
Merge branch '1.5.x'
2018-02-26 18:03:32 +01:00
Stephane Nicoll
cd522dadcd
Revert "Add Kafka health indicator"
...
Closes gh-12225
2018-02-26 15:46:35 +01:00
igor-suhorukov
98f4692c62
Polish
...
This commit changes invocations to immediately return the expression
instead of assigning it to a temporary variable. The method name should
be sufficient for callers to know exactly what will be returned.
Closes gh-12211
2018-02-25 10:59:02 +01:00
Stephane Nicoll
cb1eed42b8
Polish
2018-02-23 13:57:19 +01:00
Stephane Nicoll
e1fd9df7b9
Fix usage of management.server.add-application-context-header
...
Closes gh-12190
2018-02-23 13:57:02 +01:00
Stephane Nicoll
09ff815f00
Harmonize metadata
...
Closes gh-12177
2018-02-23 11:02:28 +01:00
Phillip Webb
4b9c3c137e
Polish Collection.toArray
...
Consistently use `StringUtils.toStringArray`, `ClassUtils.toClassArray`
or zero length when converting collections to arrays.
Fixes gh-12160
2018-02-22 21:11:30 -08:00
Phillip Webb
cd5266ac03
Polish
2018-02-22 20:25:28 -08:00
Johnny Lim
2fe86da95b
Use isTrue() and isFalse() for AssertJ
...
Closes gh-12170
2018-02-22 09:55:40 +01:00
Johnny Lim
50c07d0772
Polish
...
Closes gh-12156
2018-02-21 17:46:57 +01:00
Andy Wilkinson
e7176c63f5
Stop DataSource initialization from preventing Hikari instrumentation
...
Closes gh-12129
2018-02-21 10:32:41 +00:00
Stephane Nicoll
e7db69be7a
Polish
...
See gh-11869
2018-02-21 07:39:40 +01:00
Phillip Webb
349987d9be
Switch show details default to ShowDetails.NEVER
...
Closes gh-11869
2018-02-20 16:43:11 -08:00
Phillip Webb
46021928ba
Rework common server customization
...
Update the configurable embedded web server factory interfaces to
extend `ConfigurableWebServerFactory` so that the can be used in a
`WebServerFactoryCustomizer`.
Extract server specific customization to their own auto-configuration
and align reactive/servlet server auto-configuration.
Closes gh-8573
2018-02-20 16:27:15 -08:00
Phillip Webb
aafa1e9615
Rename MetricsIntegrationAutoConfiguration
...
Rename `MetricsIntegrationAutoConfiguration` to
`IntegrationMetricsAutoConfiguration`.
Closes gh-12147
2018-02-20 16:25:51 -08:00
Phillip Webb
05faac2b09
Polish
2018-02-20 15:53:25 -08:00
Stephane Nicoll
a7cccac0d0
Remove deprecation note for property that was renamed in 2.0
2018-02-20 18:57:25 +01:00
Stephane Nicoll
20f104766b
Add missing default values for enums
2018-02-20 17:33:32 +01:00
Stephane Nicoll
45476961c1
Polish
...
See gh-12129
2018-02-20 17:02:03 +01:00
Stephane Nicoll
0f75a9a9fe
Rework Hikari metrics registration
...
This commits move the Hikari metrics registration to a BeanPostProcessor
as the Hikari datasource cannot be modified once its configuration has
been sealed (usually happens when `getConnection` is invoked on the
pool).
Closes gh-12129
2018-02-20 16:25:51 +01:00
Stephane Nicoll
784372e6b3
Polish "Auto-configure metrics for Hikari"
...
Closes gh-12129
2018-02-20 13:24:45 +01:00
Tommy Ludwig
05e1f22824
Auto-configure metrics for Hikari
...
HikariCP has metrics integration with Micrometer. This configures all
`HikariDataSource` beans with the `MicrometerMetricsTrackerFactory` if a
`MeterRegistry` is available.
See gh-12129
2018-02-20 13:22:42 +01:00
Andy Wilkinson
3e4baf744e
Use role-based security to show details in the health endpoint
...
Closes gh-11869
2018-02-20 12:12:05 +00:00
Stephane Nicoll
f19b43bacc
Polish "Consistent prefix for datasource pool metrics"
...
Closes gh-12127
2018-02-20 10:07:00 +01:00
Phillip Webb
20109e27be
Add ApplicationConversionService and fix binder
...
Create a new `ApplicationConversionService` similar in design to the
DefaultFormattingConversionService from Spring Framework. The new
conversion service provides a central place for custom conversion logic
supported by Spring Boot.
Also replace the `BindingConversionService` with an internal
`BindConverter` class that now invokes the `SimpleTypeConverter`
directly. Binding for `@ConfigurationProperties` has been updated so
that any custom property editors registered with the BeanFactory can
be used.
Fixes gh-12095
2018-02-19 20:25:47 -08:00
igor-suhorukov
fe023817c7
Polish static finals
...
Closes gh-12083
2018-02-19 20:10:58 -08:00
Phillip Webb
adf22d6e4a
Polish
2018-02-19 19:54:10 -08:00
Andy Wilkinson
482ecc606c
Polish
2018-02-19 22:46:31 +00:00
Andy Wilkinson
22bac1b54e
Polish "Bind StatsD queue gauges"
...
Closes gh-12124
2018-02-19 21:24:24 +00:00
Jon Schneider
53e872bf4c
Bind StatsD queue gauges
...
See gh-12124
2018-02-19 21:21:58 +00:00
Jon Schneider
9934285bca
Remove destroy methods from auto-configured MeterRegistry beans
...
Closes gh-12121
2018-02-19 17:44:38 +00:00
Andy Wilkinson
73460a5b25
Use auto-configuration to create composite, not a BFPP
...
Closes gh-12122
2018-02-19 17:41:23 +00:00
Stephane Nicoll
1e932860c4
Specify default micrometer values
...
This commit adds micrometer's default values for each monitoring
system with tests that validate those defaults are consistent. This
makes sure that those defaults are part of the metadata and any tooling
support that uses it.
Closes gh-12089
2018-02-19 16:41:28 +01:00
Stephane Nicoll
202ed7b72b
Polish
2018-02-19 16:20:56 +01:00
Stephane Nicoll
cd0c81fe39
Restore prefix in ConditionalOnProperty
2018-02-19 15:46:39 +01:00
Andy Wilkinson
c3a31fafe2
Remove tangle between actuate.endpoint and actuate.endpoint.invoke
...
See gh-11854
2018-02-19 13:04:23 +00:00
Stephane Nicoll
6c85ed70e4
Polish "Add SignalFxConfig source property"
...
Closes gh-12066
2018-02-19 10:53:25 +01:00
Jon Schneider
a732053afd
Add SignalFxConfig source property
...
See gh-12066
2018-02-19 10:49:43 +01:00
Stephane Nicoll
1dab83adaa
Polish "Restore behavior of management.metrics.export.simple.enabled"
...
Closes gh-12106
2018-02-19 10:44:09 +01:00
Jon Schneider
da759f29d0
Restore behavior of management.metrics.export.simple.enabled
...
See gh-12106
2018-02-19 10:08:22 +01:00
Phillip Webb
9e75680e6f
Polish
2018-02-16 18:11:54 -08:00
Andy Wilkinson
c1c162ab0c
Polish "Add auto-configuraton for exporting metrics to Wavefront"
...
Closes gh-12068
2018-02-16 20:30:31 +00:00
Jon Schneider
142dbb2213
Add auto-configuration for exporting metrics to Wavefront
...
See gh-12068
2018-02-16 20:00:45 +00:00
Andy Wilkinson
17c7f027e0
Add details of the request mapping conditions to mappings endpoint
...
Closes gh-12080
2018-02-16 17:36:06 +00:00
Andy Wilkinson
2c19257d6d
Add HandlerMethod and HandlerFunction details to mappings endpoint
...
Closes gh-11864
2018-02-16 17:08:47 +00:00
Stephane Nicoll
99466e7fa6
Polish
2018-02-16 14:04:44 +01:00
Andy Wilkinson
fe4c8f95ed
Rename ReactiveWebServerAutoConfiguration
...
Closes gh-12086
2018-02-16 10:02:35 +00:00
Andy Wilkinson
e72506c353
Protect TomcatMetrics auto-config against early MeterBinder init
...
Closes gh-11916
2018-02-16 09:07:12 +00:00
Andy Wilkinson
83626c7c12
Polish metrics export auto-configuration tests
2018-02-15 10:46:11 +00:00
Jon Schneider
d70594a2b1
Fix upstream micrometer renames
...
Fix for the rename of `HistogramConfig` to `DistributionStatisticConfig`
Closes gh-12030
2018-02-13 14:50:20 -08:00
Phillip Webb
6771cc9674
Polish
2018-02-13 14:41:12 -08:00
Andy Wilkinson
d238a31d3d
Polish
2018-02-13 17:50:40 +00:00
Andy Wilkinson
25520a9e32
Polish “Auto-configure FileDescriptorMetrics”
...
Closes gh-12022
2018-02-13 16:40:18 +00:00
Tommy Ludwig
a51fcd071e
Auto-configure FileDescriptorMetrics
...
See gh-12022
2018-02-13 16:40:18 +00:00
Tommy Ludwig
149963bc61
Auto-configure ClassLoaderMetrics
...
Auto-configure ClassLoaderMetrics as part of the JVM metrics from
Micrometer.
See gh-12022
2018-02-13 16:40:18 +00:00
Jon Schneider
49f21a2264
Remove unnecessary config options for JDBC, Rabbit, and Cache metrics
...
See gh-12017
2018-02-13 14:36:52 +01:00
Andy Wilkinson
ce9b2b8266
Auto-configure Micrometer’s Tomcat metrics
...
Closes gh-11916
2018-02-13 12:47:25 +00:00
Andy Wilkinson
01b1c1d947
Perform failure analysis of MissingRequiredConfigurationException
...
Closes gh-12010
2018-02-13 11:35:18 +00:00
Stephane Nicoll
28f5392787
Polish "Add health indicator for reactive MongoDB"
...
Closes gh-11997
2018-02-13 11:22:04 +01:00
Yulin Qin
eee2694648
Add health indicator for reactive MongoDB
...
See gh-11997
2018-02-13 11:22:04 +01:00
Andy Wilkinson
a02fdc755e
Stop MeterRegistries when context is closed
...
Closes gh-12006
2018-02-13 09:34:11 +00:00
Johnny Lim
87bf0b26df
Polish modifier order
...
See gh-12019
2018-02-13 09:49:59 +01:00
Phillip Webb
3bec55e16c
Formatting
2018-02-12 17:49:53 -08:00
Madhura Bhave
16a499b2fa
Cloud Foundry health should always show details
...
Fixes gh-12014
2018-02-12 15:28:06 -08:00
Phillip Webb
f34aa6f4d8
Migrate to Spring Integration Micrometer support
...
Remove custom `SpringIntegrationMetrics` and instead provide
auto-configuration to the direct Micrometer support added in Spring
Integration 5.0.2.
Closes gh-11985
2018-02-12 13:24:29 -08:00
Andy Wilkinson
b0e86bd7ac
Align New Relic and Signal FX tests with those for other exporters
...
Closes gh-11970
2018-02-12 20:43:56 +00:00
Andy Wilkinson
384a4ed6a9
Use metrics export.*.enabled properties to control auto-configuration
...
Closes gh-11978
2018-02-12 20:18:11 +00:00
Phillip Webb
0348889fd7
Polish
2018-02-12 10:03:06 -08:00
Andy Wilkinson
e49d50fe9d
Improve testing of metrics auto-configuration
...
Closes gh-11970
2018-02-12 17:05:05 +00:00
Johnny Lim
5a9865dabb
Polish
...
Closes gh-12004
2018-02-12 17:10:43 +01:00
Stephane Nicoll
7473642f58
Harmonize endpoints exclude property
...
Closes gh-11914
2018-02-12 14:00:40 +01:00
Andy Wilkinson
037b6d8ba2
Auto-configure Micrometer's New Relic and SignalFX support
...
Closes gh-11803
2018-02-12 12:00:38 +00:00
Andy Wilkinson
bc814d2039
Prevent authenticated principal from clashing with argument of same name
...
Closes gh-11988
2018-02-12 10:46:19 +00:00
Phillip Webb
63c827b14d
Ensure exports are configured before endpoint
...
Update `SimpleMetricsExportAutoConfiguration` to ensure that it runs
before `SimpleMetricsExportAutoConfiguration`.
See gh-11977
2018-02-09 14:44:07 -08:00
Phillip Webb
d259f68fbf
Drop recordRequestPercentiles property
...
Drop the `recordRequestPercentiles` property as it overlaps with the
property based `MeterFilter` support.
Fixes gh-11982
2018-02-09 13:59:46 -08:00
Phillip Webb
601157f552
Polish "Add publishUnchangedMeters StatsD support"
...
Closes gh-11967
2018-02-09 12:09:45 -08:00
Jon Schneider
e02eba2a33
Add publishUnchangedMeters StatsD support
...
Add configuration property to support publishing unchanged pollable
meters.
See gh-11967
2018-02-09 12:09:41 -08:00
Phillip Webb
3ec778fb64
Polish
2018-02-09 11:31:53 -08:00
Andy Wilkinson
351e1ec4de
Ensure that metrics export backs off when there's no Clock
...
Closes gh-11977
2018-02-09 17:14:06 +00:00
Madhura Bhave
e9fe918d25
Add option to skip ssl for reactive CF actuators
...
Fixes gh-10898
2018-02-09 08:46:29 -08:00
Andy Wilkinson
fee9dacab1
Allow use of custom DatadogConfig without requiring api-key property
...
Closes gh-11979
2018-02-09 16:04:16 +00:00
Andy Wilkinson
cc3d7648c1
Auto-configure Micrometer's Clock in a single place
...
Closes gh-11977
2018-02-09 15:26:10 +00:00
Stephane Nicoll
077d00fcb3
Polish
2018-02-09 16:07:58 +01:00
Andy Wilkinson
03d7c3a7af
Repackage HTTP tracing auto-configuration classes
...
Closes gh-11934
2018-02-09 12:03:48 +00:00
Andy Wilkinson
a6ecd55f1f
Make expose and exclude properties affect servlet endpoints
...
Closes gh-11968
2018-02-09 11:24:18 +00:00
Andy Wilkinson
2993dccd1e
Provide links to all types of endpoints
...
Previously, links were only provide to web endpoints. This commit
expands link resolution to also provide links for servlet endpoints,
controller endpoints, and rest controller endpoints.
Closes gh-11902
2018-02-09 10:56:15 +00:00
Phillip Webb
204f6f67fd
Migrate all of metrics to auto-configuration
...
Migrate remaining metrics `@Configuration` classes to individual
auto-configurations.
Fixes gh-11935
2018-02-08 22:39:47 -08:00
Phillip Webb
6f7f11fd96
Refine metrics export auto-configure ordering
...
The `SimpleMetricsExportAutoConfiguration` should be last and it should
check for a `MeterRegistry` bean.
See gh-11838
2018-02-08 19:22:37 -08:00
Phillip Webb
5de46c3186
Polish
2018-02-08 16:35:10 -08:00
Phillip Webb
387804e600
Format with Eclipse Oxygen SR2
2018-02-08 15:44:32 -08:00
Andy Wilkinson
5522174e96
Provide package info for all packages included in javadoc
2018-02-08 16:50:37 +00:00
Andy Wilkinson
dec37ec5e2
Move EndpointMapping into spring-boot-actuator
2018-02-08 15:13:27 +00:00
Andy Wilkinson
4beb6be179
Rename HTTP trace properties and packages
...
Closes gh-11934
2018-02-08 13:08:27 +00:00
Andy Wilkinson
a09c64e18c
Polish
2018-02-08 11:15:36 +00:00
Stephane Nicoll
7cd19822c6
Polish "Add Kafka health indicator"
...
Closes gh-11515
2018-02-08 11:58:42 +01:00
Juan Camilo Rada
0dbd9429cc
Add Kafka health indicator
...
See gh-11515
2018-02-08 11:55:37 +01:00
Andy Wilkinson
76a450dfba
Format with Eclipse Oxygen SR2
2018-02-08 10:53:53 +00:00
Madhura Bhave
7136bed126
Fix tests
2018-02-07 17:36:44 -08:00
Michael J. Simons
97a97f3784
Polish
2018-02-07 13:37:10 +00:00
Stephane Nicoll
63d2e944ba
Polish "Add influx property to govern whether db is auto-created or not"
...
Closes gh-11922
2018-02-07 12:55:20 +01:00
Jon Schneider
9b215df4e9
Add influx property to govern whether db is auto-created or not
2018-02-07 12:55:20 +01:00
Andy Wilkinson
8229733f0d
Avoid triggering early init when creating MeterRegistryPostProceesor
...
Closes gh-11890
2018-02-07 11:13:11 +00:00
Andy Wilkinson
8605499a64
Provide more control over when the health endpoint shows details
...
Closes gh-11869
2018-02-07 09:51:19 +00:00
Phillip Webb
d8de8752ea
Change metrics exporters to auto-configurations
...
Refactor `*ExportConfiguration` classes to be regular auto-configuration
classes.
Also removed the `@ConditionalOnProperty` guards for `.enabled` properties
since auto-configuration can now be excluded in the usual way. Enabled
properties remain where applicable and are adapted for Micrometer to use
as it sees fit.
Fixes gh-11838
2018-02-06 17:42:14 -08:00
Phillip Webb
6889ad59b8
Support property based MeterFilters
...
Add per-meter property support for `enabled`, `percentiles-histogram`,
`percentiles` and `sla`.
Fixes gh-11800
2018-02-06 13:21:27 -08:00
Andy Wilkinson
7d561f5ed0
Polish "Align with Micrometer's standardized cache metrics"
...
Closes gh-11918
2018-02-06 11:13:37 +00:00
Andy Wilkinson
2cc7325017
Polish
2018-02-02 20:51:14 +00:00
Andy Wilkinson
875091ed85
Polish “Remove or use unused method parameters”
...
Closes gh-11812
2018-02-02 09:34:19 +00:00
igor-suhorukov
717bd2c580
Remove or use unused method parameters
2018-02-02 09:34:19 +00:00
Phillip Webb
3ff772957b
Add WebServerApplicationContext abstraction
...
Add a new `WebServerApplicationContext` interface that provides a common
abstraction for all application contexts that create and manage the
lifecycle of an embedded `WebServer`.
Allows server namespaces to become a first-class concept (rather
subverting `ConfigurableWebApplicationContext.getNamespace()`) and
allow us to drop `getServerId()` from `WebServerInitializedEvent`.
Also helps to improve `ManagementContextAutoConfiguration` and
`ManagementContextFactory`.
Fixes gh-11881
2018-02-01 16:38:15 -08:00
Jon Schneider
09181d6b16
Fix CompositeMeterRegistryPostProcessor autowire
...
Update `CompositeMeterRegistryPostProcessor` to use constructor
autowiring for `Clock` detection.
Fixes gh-11856
2018-01-30 20:27:22 -08:00
Stephane Nicoll
f7bf79c9b3
Polish deprecated metadata
2018-01-30 17:45:01 +01:00
Stephane Nicoll
8b3c2b01e3
Fix broken replacement ids
2018-01-30 15:23:21 +01:00
Andy Wilkinson
356efaa7c8
Rename trace to httptrace
...
Closes gh-11806
2018-01-30 12:55:27 +00:00
Jon Schneider
2612b43179
Restrict maximum URI tags to prevent memory issues
...
Add MeterFilter to restrict the maximum number of web client URI tags
created. Prior to this commit, if a user was manually building URIs for
use with a RestTemplate (rather than using uriVariables) the JVM could
run out of memory.
Fixes gh-11338
Co-authored-by: Phillip Webb <pwebb@pivotal.io>
2018-01-30 00:32:09 -08:00
Phillip Webb
8f23ee4e58
Apply micrometer MeterFilter beans automatically
...
Update `MeterRegistryPostProcessor` and `MetricsAutoConfiguration` so
that micrometer `MeterFilter` beans are automatically applied.
Fixes gh-11843
2018-01-30 00:15:33 -08:00
Phillip Webb
c90a5a9e9e
Polish
2018-01-29 21:35:56 -08:00
Phillip Webb
5632d043ff
Fix enums following upstream micrometer change
...
See gh-11575
2018-01-29 19:51:51 -08:00
Phillip Webb
9a8c182d19
Only use micrometer composites when necessary
...
Update micrometer auto-configuration so that a `CompositeMeterRegistry`
is only created when more than one `MeterRegistry` bean is declared.
When a composite is crated, it is marked as `@Primary` so that it
can be directly injected. Meter registries can now be defined directly
as beans, and auto-configuration can back off in the usual way.
The `MeterRegistryConfigurer` is now called `MeterRegistryCustomizer`
and is generically types so it's easy to apply customizations to a
particular `MeterRegistry` implementation.
Fixes gh-11799
Co-authored-by: Jon Schneider <jschneider@pivotal.io>
2018-01-29 16:52:01 -08:00
Andy Wilkinson
e834b25ef1
Polish
2018-01-29 20:20:58 +00:00
Phillip Webb
af50a18da9
Polish
2018-01-29 09:47:03 -08:00
Stephane Nicoll
eba476ba6e
Disable LoggersEndpoint if the logging system is disabled
...
Closes gh-11793
2018-01-29 16:37:28 +01:00
Andy Wilkinson
9edcd25c25
Simply test for async dispatch metrics filter registration
...
Previously, the test in MetricsAutoConfigurationIntegrationTests was
testing the functionality of WebMvcMetricsFilter to verify that the
auto-configuration had registered the filter for async dispatches.
This test was complex and covered the same code as a test in
WebMvcMetricsFilterTests.
This commit reworks the test to examine the dispatcher types on the
filter registration directly instead.
Closes gh-11826
2018-01-29 11:23:58 +00:00
Stephane Nicoll
a515c5b7d1
Polish contribution
...
Closes gh-11811
2018-01-29 08:12:35 +01:00
Johnny Lim
914bdb393f
Polish
...
See gh-11811
2018-01-29 08:11:09 +01:00
Phillip Webb
5767350380
Polish
2018-01-26 22:12:07 -08:00
Johnny Lim
6d68806275
Polish
...
Closes gh-11805
2018-01-27 05:22:04 +01:00
Jon Schneider
b254761c5e
Support micrometer Graphite tagsAsPrefix property
...
Fixes gh-11797
2018-01-26 19:57:48 -08:00
Phillip Webb
0b689a5b10
Polish MetricsFilter registration async support
...
Closes gh-11348
2018-01-26 19:51:03 -08:00
Nikolay Rybak
b6af06a55f
Fix MetricsFilter registration to support async
...
Update `WebMvcMetricsConfiguration` so that the filter is registered
with the correct settings to support async requests.
See gh-11348
2018-01-26 19:51:03 -08:00
Phillip Webb
25815ca7e1
Refine WebMvcMetricsFilter for async support
...
Rework `WebMvcMetricsFilter` so that async requests can be handled
correctly.
See gh-11348
2018-01-26 19:51:02 -08:00
Phillip Webb
643cda480f
Migrate to updated micrometer Tags class
...
See gh-11575
2018-01-26 14:42:38 -08:00
Jon Schneider
fd237f85cc
Extract common micrometer test setup
...
Create `MetricsRun` that can be used to apply common micrometer test
configuration to a `ApplicationContextRunner`.
Closes gh-11804
2018-01-26 14:42:22 -08:00
Jon Schneider
d1de1cd053
Upgrade to micrometer 1.0.0-SNAPSHOT
...
Move to the snapshots and rework changed APIs in preparation for
the upcoming rc8 release.
See gh-11575
2018-01-26 11:40:37 -08:00
Phillip Webb
b234501af3
Polish
2018-01-26 11:39:41 -08:00
Andy Wilkinson
988fc18f8c
Simplify endpoint enablement and update reference documentation
...
Closes gh-11755
2018-01-26 12:12:11 +00:00
Stephane Nicoll
fe7d7e2fc9
Polish
2018-01-26 09:51:54 +01:00
Johnny Lim
15fb62718d
Remove unused parameters
...
Closes gh-11785
2018-01-26 09:30:02 +01:00
Andy Wilkinson
3565961d68
Rework HTTP exchange tracing and add support for WebFlux
...
Closes gh-9980
2018-01-25 13:27:07 +00:00
Andy Wilkinson
4c23afdcd8
Polish
2018-01-25 11:04:16 +00:00
Phillip Webb
017efda6ec
Add @EndpointServlet and migrate Jolokia
...
Add first class support for Servlet based endpoints and rework the
Jolokia endpoint to use it.
Fixes gh-10264
2018-01-24 17:06:13 -08:00
Phillip Webb
3bd940baaa
Polish "Add more WebEndpointAutoConfiguration tests"
...
Closes gh-11754
2018-01-24 16:24:50 -08:00
Yunkun Huang
d8527a9708
Add tests for WebEndpointAutoConfiguration
...
Closes gh-11754
See gh-11684
2018-01-24 16:24:50 -08:00
Phillip Webb
ab6ad6aa4b
Polish
2018-01-24 16:09:14 -08:00
Andy Wilkinson
292025936e
Omit null properties from actuator endpoint API response examples
...
Closes gh-11757
2018-01-24 16:40:10 +00:00