docs/en/changes/changes-9.4.0.md
pom.xmls.ServerStatusService in the core module to provide a new way to expose booting status to other modules. // 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.
// 1.3 the OAP cluster is rebalanced due to scaling
// (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.
MetricsExtension annotations declarations in manual entities.LastUpdateTimestamp that caused the metrics session to expire.spring-sleuth.yaml to spring-micrometer.yaml.refresh_interval of ElasticSearch indices from elasticsearch/flushInterval config. Now,
it uses core/persistentPeriod + 5s as refresh_interval for all indices instead.elasticsearch/flushInterval to 5s(was 15s).flushInterval of ElasticSearch BulkProcessor to avoid extra periodical flush in the continuous bulk streams.segmentIntervalDays, blockIntervalHours) in BanyanDB.measure-default group in BanyanDB.StorageData#id to the new StorageID object from a String type.ElasticSearch.Keyword annotation to declare the target field type as keyword.component_id of service_relation_client_side and service_relation_server_side have been replaced by component_ids.priority definition in the component-libraries.yml.component_id from service_instance_relation_client_side and service_instance_relation_server_side.RemoteClientManager and ServerStatusService.groupBy and in operators to optimize topology query for BanyanDB storage plugin.MetricsPersistentWorker to check the metrics whether required initialization.sumPerMinLabeld or sumHistogramPercentile MAL function.time_bucket for both Stream and Measure kinds in BanyanDB plugin.TIME_BUCKET of Metrics and Record into StorageData.layer in the listServices query.time_bucket of ServiceTraffic not set correctly in slowSql of MAL.id tag from measures.Banyandb.MeasureField to mark a column as a BanyanDB Measure field.BanyanDB.StoreIDTag to store a process's id for searching.pod and namespace, which causes Pod log not to work for TCP workloads.batchOfBytes configuration to limit the size of bulk flush.storage/elasticsearch/enableCustomRouting.https://... instead of /aws/firehose/metrics), there must be a proxy(Nginx, Envoy, etc.).PrometheusMetricConverter#escapedName also support converting / to _.@Column annotation, swap Column#name and ElasticSearch.Column#columnAlias and rename ElasticSearch.Column#columnAlias to ElasticSearch.Column#legacyName.HttpAlarmCallback.Scope in the Entity of Metrics query v1 protocol is not required and automatical correction. The scope is determined based on the metric itself.ReadTimeout for ConsulConfigurationWatcher to avoid IllegalArgumentException: Cache watchInterval=10sec >= networkClientReadTimeout=10000ms.DurationUtils.getDurationPoints exceed, when startTimeBucket equals endTimeBucket./zipkin.Spring MicroMeter Observations Analysis with the latest Java agent side
enhancement.monitoring MySQL document to add the MariaDB part.All issues and pull requests are here