-
Notifications
You must be signed in to change notification settings - Fork 1.1k
1.10 Migration Guide
The 2.0 milestones releases have been superseded by the 1.10 milestones.
Features that were being worked on in the 2.0 milestones will be released instead as 1.10 milestones and eventually a GA version. The 1.10.0-M1 milestone release follows the 2.0.0-M3 milestone.
- Migrated the testing tools from
io.micrometer.core.tcktoio.micrometer.observation.tckpackage
There is a new module that contains an Observation API for instrumenting code. micrometer-core provides an integration that produces Timer metrics from this Observation instrumentation, and micrometer-tracing provides an integration to produce spans from that instrumentation. You can make your own integrations with this API, and instrument your code with this API.
See the Migration to the Observation API wiki.
We've moved TagKey and internal utilities from micrometer-observation to a new module called micrometer-commons. You'll need to update your imports like the following
Before : io.micrometer.observation.docs.TagKey, after: io.micrometer.common.docs.KeyName
- Classes
- If you have a
io.micrometer.common.Tagsreference, change it toio.micrometer.common.KeyValues - If you have a
io.micrometer.common.Tagreference, change it toio.micrometer.common.KeyValue -
TagsProvider- After
KeyValuesProvider
- After
-
TagsProviderAware- After
KeyValuesProviderAware
- After
-
CompositeTagsProvider- After
CompositeKeyValuesProvider
- After
-
GlobalTagsProvider- After
GlobalKeyValuesProvider
- After
-
HttpTagsProvider- After
HttpKeyValuesProvider
- After
-
HttpTags- After
HttpKeyValues
- After
- If you have a
- Methods
-
TagsProvider- Before
Tags getLowCardinalityTags() - After
KeyValues getLowCardinalityKeyValues()
- Before
-
Observation-
lowCardinalityTag- After lowCardinalityKeyValue
-
highCardinalityTag- After
highCardinalityKeyValue
- After
-
tagsProvider- After
keyValuesProvider
- After
-
-
Observation.Context-
addLowCardinalityTag- After
addLowCardinalityKeyValue
- After
-
addHighCardinalityTag- After
addHighCardinalityKeyValue
- After
-
addLowCardinalityTags- After
addLowCardinalityKeyValues
- After
-
addHighCardinalityTags- After
addHighCardinalityKeyValues
- After
-
getLowCardinalityTags- After
getLowCardinalityKeyValues
- After
-
getHighCardinalityTags- After
getHighCardinalityKeyValues
- After
-
getAllTags- After
getAllKeyValues
- After
-
-
TagsProviderAware-
setTagsProvider- After
setKeyValueProvider
- After
-
-
CompositeTagsProvider-
getTagsProviders- After
getKeyValueProviders
- After
-
-
ObservationRegistry.ObservationConfig-
getTagsProviders- After
getKeyValueProviders
- After
-
tagsProvider- After
keyValuesProvider
- After
-
-
HttpTagsProvider-
getLowCardinalityTags- After
getLowCardinalityKeyValues
- After
-
getHighCardinalityTags- After
getHighCardinalityKeyValues
- After
-
-
ObservationContextAssert- All methods containing
Tagwill be renamed toKeyValue - All methods containing
Tagswill be renamed toKeyValues
- All methods containing
-
See https://github.com/micrometer-metrics/tracing and the corresponding reference documentation.