Karthik Kumarguru
Karthik Kumarguru
Create integration test for the /override API
Currently, performance analyzer is enabled by default, however, the root cause analysis engine is not. We need to enable RCA also by default.
*Fixes #:* *Description of changes:* Simple load generator that ingests documents at a given rate. *Tests:* *If new tests are added, how long do the new ones take to complete*...
*Fixes #:* *Description of changes:* Adds under utilization related RCAs and relevant decider and policy changes. *Tests:* UTs incoming. *If new tests are added, how long do the new ones...
Noticed the following tests failing intermittently on GitHub workflows: - [x] 1. RcaControllerTest:NodeRoleChange - [x] 2. GRPCTest:TestNonTLSGetMetricsFails - [x] 3. [WireHopperTest::testReadFromWire](https://github.com/opendistro-for-elasticsearch/performance-analyzer-rca/pull/301/checks?check_run_id=972414545) - [x] 4. com.amazon.opendistro.elasticsearch.performanceanalyzer.collections.TimeExpiringSetTest.testExpiringIteration - [x] 5. `com.amazon.opendistro.elasticsearch.performanceanalyzer.decisionmaker.actions.HeapSizeIncreaseActionTest` -...
Add relevant operational metrics for the 128GB heap policy, rcas, and other components.
The LargeHeapClusterRca is not made part of the HeapHealthDecider's upstream nodes today. This needs to be added as an upstream dependency for the scheduler to ensure the right ordering.
Some of the upcoming deciders need to work based on the type of Garbage Collector(GC) that's being used for a memory pool. To that end, we need to add a...
Mocking static classes using Powermock is currently not possible in the code base as it causes Log4j to fail during initialization of many classes. We will need to get this...
This is a tracker issue for adding integration tests for the collator module of the decision maker framework.