~data-platform/opensearch-project-components/+git/opensearch-alerting:lp-2.9.0

Last commit made on 2023-08-14
Get this branch:
git clone -b lp-2.9.0 https://git.launchpad.net/~data-platform/opensearch-project-components/+git/opensearch-alerting
Members of Canonical Data Platform can upload to this branch. Log in for directions.

Branch merges

Branch information

Recent commits

a650576... by Mehdi B.

changed gradle distro url

8adf406... by Mehdi B.

changed gradle distro url

aefb268... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

add workflow type field exists check in search monitors action to return both workflows and monitors on search (#1026) (#1027)

* add workflow type field exists check in search monitors action to retunr both workflows and monitors on search

Signed-off-by: Surya Sashank Nistala <email address hidden>

* remove .get() invocation on future and replace with suspendUntil call for search Associated monitors

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add workflowIds param in rest get alerts action

Signed-off-by: Surya Sashank Nistala <email address hidden>

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>
(cherry picked from commit 064e5f5912088bf63a6da049b46abd8b41cede0c)

Co-authored-by: Surya Sashank Nistala <email address hidden>

c2ab466... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Fix get alerts api to also return chained alerts with default params. and skip audit state alerts (#1020) (#1023)

* fix get alerts api with default params to return chained alerts and skip audit alerts

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix alert state query filter for get workflow alerts to avoid audit alerts and fetch only chained alerts

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix typo

Signed-off-by: Surya Sashank Nistala <email address hidden>

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>
(cherry picked from commit 0add91f52d4adb3b178e19aceb7965e1f677e3a8)

Co-authored-by: Surya Sashank Nistala <email address hidden>

0c698e5... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Add workflowIds field in getAlerts API (#1014) (#1017)

* add alert mover test for verifying workflow post delete clean up

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add workflowIds field in get alerts API

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add support for fetching workflows in search monitors api

Signed-off-by: Surya Sashank Nistala <email address hidden>

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>
(cherry picked from commit 2430d811b68e293b72362c404824a801dd57d3d3)

Co-authored-by: Surya Sashank Nistala <email address hidden>

1fb67f6... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Added 2.9 release notes. (#1010) (#1013)

* Added 2.9 release notes.

Signed-off-by: AWSHurneyt <email address hidden>

* Added 2.9 release notes.

Signed-off-by: AWSHurneyt <email address hidden>

---------

Signed-off-by: AWSHurneyt <email address hidden>
(cherry picked from commit 2d3af5b023fe34a5c21dfacf36a54a53fe15f5a9)

Co-authored-by: AWSHurneyt <email address hidden>

354a795... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

[Backport 2.x] Implemented support for configuring a cluster metrics monitor to call cat/indices, and cat/shards. #992 (#1009) (#1011)

* Implemented support for configuring a cluster metrics monitor to call cat/indices, and cat/shards. (#992)

* Implemented support for configuring a cluster metrics monitor to call cat/indices, and cat/shards.

Signed-off-by: AWSHurneyt <email address hidden>

* Fixed ktlint errors.

Signed-off-by: AWSHurneyt <email address hidden>

* Refactored executeTransportAction to use suspendUntil() instead of get() to receive responses.

Signed-off-by: AWSHurneyt <email address hidden>

---------

Signed-off-by: AWSHurneyt <email address hidden>

* Resolved merge conflicts.

Signed-off-by: AWSHurneyt <email address hidden>

* Fixed ktlint errors.

Signed-off-by: AWSHurneyt <email address hidden>

* Refactored API calls from suspendUntil() to get().

Signed-off-by: AWSHurneyt <email address hidden>

---------

Signed-off-by: AWSHurneyt <email address hidden>
(cherry picked from commit 84e8b00631864df098e2cd7a835ef2ed76ccf088)

Co-authored-by: AWSHurneyt <email address hidden>

57b2ebf... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Backport 2.x Adds chained alerts (#976) (#1007) (#1008)

* Adds chained alerts (#976)

* chained alert triggers

Signed-off-by: Surya Sashank Nistala <email address hidden>

* converge all single node test cases

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add license headers to files

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix workflow not found issue

Signed-off-by: Surya Sashank Nistala <email address hidden>

* added audit state alerts for doc level monitors

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add audit alerts in query level monitor

Signed-off-by: Surya Sashank Nistala <email address hidden>

* temp: upload custom built common utils jar

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix get monitor response parsing to include associated_workflows

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add query level monitor audit alerts tests

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add audit alerts in bucket level monitor

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix workflow tests

Signed-off-by: Surya Sashank Nistala <email address hidden>

* alerting

Signed-off-by: Surya Sashank Nistala <email address hidden>

* verify bucket monitor audit alerts and chained alerts in workflow

Signed-off-by: Surya Sashank Nistala <email address hidden>

* make execution id mandatory

Signed-off-by: Surya Sashank Nistala <email address hidden>

* revert mapping update in run job method

Signed-off-by: Surya Sashank Nistala <email address hidden>

* minor fixes in chained alert trigger result

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix chained alert triggers tests

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix acknowledge chained alert bug

Signed-off-by: Surya Sashank Nistala <email address hidden>

* revert get alerts change

Signed-off-by: Surya Sashank Nistala <email address hidden>

* refactor and remove transport actions being invoked in other transport actions

Signed-off-by: Surya Sashank Nistala <email address hidden>

* add license header

Signed-off-by: Surya Sashank Nistala <email address hidden>

* scheduled job mapping schema

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix ktlint and revert gradle dev set up chanegs

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix post delete method and refactor alert mover to add class level logger

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix test - pass workflow id in get alerts

Signed-off-by: Surya Sashank Nistala <email address hidden>

* remove monitor empty filter in get alerts api as there is dedicated api for fetching chained alerts - workflow alerts api

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix check for workflow id is empty or null in get alerts action

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix alert mover method delegate monitor parsing logic

Signed-off-by: Surya Sashank Nistala <email address hidden>

* remove common utils jar from repo

Signed-off-by: Surya Sashank Nistala <email address hidden>

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>

* fix imports

Signed-off-by: Surya Sashank Nistala <email address hidden>

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>
(cherry picked from commit d2d03c6b7e6e6f2f852043ea4caa8f1c10db0d48)

Co-authored-by: Surya Sashank Nistala <email address hidden>

8d019aa... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

[BucketLevelMonitor] Multi-term agg support (#964) (#1002)

* added handling of multi-term agg in bucketlevel monitors

Signed-off-by: Petar Dzepina <email address hidden>

* added handling of multi-term agg in bucketlevel monitors

Signed-off-by: Petar Dzepina <email address hidden>

* added more asserts

Signed-off-by: Petar Dzepina <email address hidden>

---------

Signed-off-by: Petar Dzepina <email address hidden>
(cherry picked from commit a3db266d85efc4a87fb1d98e8937f6aa0bf12085)

Co-authored-by: Petar Dzepina <email address hidden>

16b3545... by "opensearch-trigger-bot[bot]" <98922864+opensearch-trigger-bot[bot]@users.noreply.github.com>

Fix getAlerts RBAC problem (#991) (#997) (#1000)

Signed-off-by: Ashish Agrawal <email address hidden>
(cherry picked from commit c5353495a40fae767f2631bee2cf7ab2e69ec41b)

Co-authored-by: Ashish Agrawal <email address hidden>