2.5 KiB
2.5 KiB
9.4.0
Project
OAP Server
- Add
ServerStatusServicein the core module to provide a new way to expose booting status to other modules. - Adds Micrometer as a new component.(ID=141)
- Refactor session cache in MetricsPersistentWorker.
- Cache enhancement - don't read new metrics from database in minute dimensionality.
// When
// (1) the time bucket of the server's latest stability status is provided
// 1.1 the OAP has booted successfully
// 1.2 the current dimensionality is in minute.
// (2) the metrics are from the time after the timeOfLatestStabilitySts
// (3) the metrics don't exist in the cache
// the kernel should NOT try to load it from the database.
//
// Notice, about condition (2),
// for the specific minute of booted successfully, the metrics are expected to load from database when
// it doesn't exist in the cache.
- Remove the offset of metric session timeout according to worker creation sequence.
- Correct
MetricsExtensionannotations declarations in manual entities. - Support component IDs' priority in process relation metrics.
- Remove abandon logic in MergableBufferedData, which caused unexpected no-update.
- Fix miss set
LastUpdateTimestampthat caused the metrics session to expire. - Rename MAL rule
spring-sleuth.yamltospring-micrometer.yaml. - Fix memory leak in Zipkin API.
- Remove the dependency of
refresh_intervalof ElasticSearch indices fromelasticsearch/flushIntervalconfig. Now, it usescore/persistentPeriod+ 5s asrefresh_intervalfor all indices instead. - Change
elasticsearch/flushIntervalto 5s(was 15s). - Optimize
flushIntervalof ElasticSearch BulkProcessor to avoid extra periodical flush in the continuous bulk streams. - An unexpected dot is added when exp is a pure metric name and expPrefix != null.
- Support monitoring MariaDB.
- Remove measure/stream specific interval settings in BanyanDB.
- Add global-specific settings used to override global configurations (e.g
segmentIntervalDays,blockIntervalHours) in BanyanDB. - Use TTL-driven interval settings for the
measure-defaultgroup in BanyanDB. - Fix wrong group of non time-relative metadata in BanyanDB.
UI
Documentation
- Remove Spring Sleuth docs, and add
Spring MicroMeter Observations Analysiswith the latest Java agent side enhancement. - Update
monitoring MySQL documentto add theMariaDBpart.
All issues and pull requests are here