Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

Releases: opendistro-for-elasticsearch/performance-analyzer-rca

Version 1.13.3.0 (Version compatible with elasticsearch 7.10.2) Latest

14 Dec 18:18
8804d38
Compare
Choose a tag to compare

Supported Elasticsearch version 7.10.2

  • Update plugin and log4j version

Version 1.13.0.0 (Version compatible with elasticsearch 7.10.2)

03 Feb 19:02
53e5dd4
Compare
Choose a tag to compare

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)

25 Nov 01:37
a8aa2e0
Compare
Choose a tag to compare

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)

08 Sep 19:18
1decacb
Compare
Choose a tag to compare

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

  • Make RCA framework NOT use ClusterDetailsEventProcessor (#274)
  • Refactor ModifyQueueCapacityAction to follow builder pattern (#365)
  • Refactor ModifyCacheCapacityAction to follow builder pattern (#385)
  • Refactoring the persistence layer to be able to persist any Java Object (#407)

Version 1.10.0.0 (Version compatible with elasticsearch 7.9.0)

27 Aug 23:39
719f6c7
Compare
Choose a tag to compare

2020-08-24 Version 1.10.0.0 (Current)

Supported Elasticsearch version 7.9.0