This repository has been archived by the owner on Aug 2, 2022. It is now read-only.
Releases: opendistro-for-elasticsearch/performance-analyzer-rca
Releases · opendistro-for-elasticsearch/performance-analyzer-rca
Version 1.13.3.0 (Version compatible with elasticsearch 7.10.2) Latest
Supported Elasticsearch version 7.10.2
- Update plugin and log4j version
Version 1.13.0.0 (Version compatible with elasticsearch 7.10.2)
2021-02-02 Version 1.13.0.0 (Current)
Supported Elasticsearch version 7.10.2
Features
Enhancements
Bug fixes
Infrastructure
- Changing metricsDB provider while executing an integTest (#523)
- add new enum to log stale metrics count (#520)
Documentation
- Add retries for failed tests. Upload gradle reports as artifacts (#527)
- Add basic retry mechanism for clients (#539)
- Add more operational metrics for metrics processing (#534)
- Add uts for BatchMetricsEnabledSampler (#540)
Maintenance
- Upgrade dom4j to 2.1.3+ (#522)
- Fix Docker build issues introduced with 1.11/1.12 (#530)
- Adding fix for concurrency issue for Reader (#533)
- Fixing the metrics names (#537)
- Throw DataAccessException for queryMetric (#541)
- Use Paths.get instead of Path.of for jdk8 compatibility (543)
- Fix implementation of isCollectorCMS() in YoungGenRca (#504)
- Update the metricsDB instance for the gauntlet tests without a scheduler restart (#528)
- Gauntlet test - Add consolidate IT when JVM / queue rejection metrics are issued one after another (#547)
- Add a class that makes testing MetricsCollectors easier (#518)
- Upgrade dependency bouncycastle (#549)
- Changes the Naming Convention as per ODFE Conventions (#553)
- Fix jackson cve (#554)
Refactoring
Version 1.12.0.0 (Version compatible with elasticsearch 7.10.0)
2020-11-24 Version 1.12.0.0 (Current)
Supported Elasticsearch version 7.10.0
Features
- Publish fault detection metrics (#470)
Enhancements
- Adding collectors to ConfigOverrides to enable disable them dynamically (#488)
- Evaluate the 128G RCAs only if CMS is the collector for OldGen (#482)
- Enable young gen tuning by default (#489)
- Add more RCA metrics (#492)
- PersistableSlidingWindow#load() modification (#495)
- Making GRPC Port Configurable (#507)
- Modify set docker-compose path (#517)
- Operational metrics for 128GB heap decider components (#478)
- Adjust resizable queue lower bounds to align with the default capacity(200/1000) suggested by ES (#483)
Bug fixes
- Fix bug where collector startTime is in nanoseconds (#486)
- Fixes exception due to writing existing file (#490)
- Fix actions not muting (#506)
- Fix flaky heap size increase integration test (#516)
Infrastructure
Documentation
- Changes to the ReadMe File and deserializing the summary. (#494)
Maintenance
- Fix failing cache IT (#497)
- Add ITs for JVM old gen policy (#499)
- Fixing Spotbugs issue (#500)
- Adding custom Suppress FindBugs class to make it JDK8 compatible (#502)
- Use aarch64 compatible version of SQLiteJDBC (#510)
- Collator integ test (#501)
- Adding the Json Parser Object as the Class Member Variable (#503)
- Add PersistableSlidingWindow UT for multiple writes (#515)
- Updating the com.github.spotbugs to latest 4.6.0 version (#522)
Refactoring
Version 1.10.1.0 (Version compatible with elasticsearch 7.9.1)
2020-09-03 Version 1.10.1.0 (Current)
Supported Elasticsearch version 7.9.1
Features
- cache max size metric collector (#145)
- Add initial support for dynamic config overriding (#148)
- Node collector split (#162)
- Add required mutual auth to gRPC Server/Client (#254)
- Add NodeConfigCollector to collect node configs(threadpool capacity etc.) from ES (#252)
- cache max size metrics (#297)
- Implement cool off handling for the Publisher (#272)
- FieldData and Shard Request Cache RCA (#265)
- Add a cluster level collector for node config settings (#298)
- Add cache decider and modify cache action (#303)
- Implement Action Flip Flop Detection in the Publisher (#287)
- Add listeners for publisher actions (#295)
- Reader changes for dynamic enable/disable of RCA graph components (#325)
- Populate default workload type and cache priority for the decider to base default actions (#340)
- Polarize actions based on impact vectors (#332)
- Add support for action configs (#402)
- JVM decider (#326)
Enhancements
- IT improvements (#143)
- Add an IT which verifies that the RCA REST endpoint can be queried (#157)
- Use absolute path for configFilePath (#389)
Bug fixes
- Use the correct ctor for NodeDetailsCollector (#166)
- Fix invalid cluster state (#177)
- Fix performance-analyzer-agent configFilePath (#268)
- Rest mutual auth fix (#279)
- Persistance concurrency bug (#323)
- Fix rca.conf structure error (#338)
- Fixing the summary serialization issue for cache RCAs (#348)
- Fix bug in NodeConfigFlowUnit to add resource summary into protobuf (#349)
- Fix bug in publisher to support cool off period on a per node basis (#351)
Infrastructure
- Integration test framework to test RCAs and decision Makers (#301
Documentation
- Add release notes for 1.10 release (#182)
- Update INSTALL.md to include accurate security info (#261)
- Update release notes for 1.10.1 release (#200)
Maintenance
- Build against elasticsearch 7.9 and resolve dependency conflicts (#179)
- Update jackson and bouncycastle artifacts (#307)
- Add integ test for queue rejection cluster RCA (#370)
- Add IT for cache tuning (#382)
- Match dependencies with writer (#393)
- Build against elasticsearch 7.9.1 (#197)
Refactoring
Version 1.10.0.0 (Version compatible with elasticsearch 7.9.0)
2020-08-24 Version 1.10.0.0 (Current)
Supported Elasticsearch version 7.9.0