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

Last commit made on 2024-05-07
Get this branch:
git clone -b lp-2.13.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

14122b2... by Pedro GuimarĂ£es

changed gradle distro url

c0b737b... by Riya <email address hidden>

Bug fix and Release notes update (#1491)

* adding tracking_total_hits in search query for findings (#1487)

Signed-off-by: Riya Saxena <email address hidden>

* updated the release notes

Signed-off-by: Riya Saxena <email address hidden>

---------

Signed-off-by: Riya Saxena <email address hidden>

441f5ae... by Riya <email address hidden>

Add release notes 2.13 (#1483)

* Add release notes 2.13

Signed-off-by: Riya Saxena <email address hidden>

* Add release notes 2.13

Signed-off-by: Riya Saxena <email address hidden>

---------

Signed-off-by: Riya Saxena <email address hidden>

16d7b4e... by AWSHurneyt <email address hidden>

[Backport 2.x] Enhance per bucket, and per document monitor notification message ctx. (#1450) (#1477)

* Enhance per bucket, and per document monitor notification message ctx. (#1450)

* Adding dev logs.

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

* Added support for returning sample documents for bucket level monitors.

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

* Added support for printing query/rule info in notification messages.

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

* Extracted out helper function.

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

* Extracted out helper function.

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

* Added support for printing document data in notification messages for document level monitors.

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

* Refactored logic after making AlertContext a separate class from Alert instead of inheriting/extending it in common utils.

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

* Moved AlertContext data model from common utils to alerting plugin.

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

* Fixed ktlint errors.

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

* Added additional unit tests.

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

* Extracted sample doc aggs logic into helper function. Added support for sorting sample docs based on metric aggregations.

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

* Extracted get sample doc logic into helper function. Added sorting for sample docs.

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

* Removed dev code.

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

* Fixed ktlint errors.

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

* Added comments based on PR feedback.

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

* Added logic to make mGet calls in batches.

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

---------

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

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

* Fixed imports.

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

---------

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

57b06a7... by Riya <email address hidden>

 Findings API Enhancements changes and integ tests fix (#1464) (#1474)

* solution to fix integ tests

Signed-off-by: Riya Saxena <email address hidden>

* fix flaky DocumentMonitor Runner tests

Signed-off-by: Riya Saxena <email address hidden>

* fix findings API enhancemnts

Signed-off-by: Riya Saxena <email address hidden>

---------

Signed-off-by: Riya Saxena <email address hidden>
(cherry picked from commit ba84d04d56fcbd8eb1ae0c9c35cb9fb6b432afbc)

770a310... by Riya <email address hidden>

bump up the version to 2.13 (#1460)

Signed-off-by: Riya Saxena <email address hidden>

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

Feature findings enhancemnt (#1427) (#1457)

* added support for param in Finding API

* added detectionType as param for Findings API enhancements

* added searchString param in FIndingsAPI

* adding addiional params findingIds, startTime and endTime

---------

(cherry picked from commit 2420c2ccfd2c4fa6405527d062f916269bbf4e57)

Signed-off-by: Riya Saxena <email address hidden>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

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

add distributed locking to jobs in alerting (#1403) (#1458)

Signed-off-by: Subhobrata Dey <email address hidden>

cb890f0... by Joanne Wang <email address hidden>

[Backport 2.x] Add an _exists_ check to document level monitor queries (#1425) (#1456)

* Add an _exists_ check to document level monitor queries (#1425)

* clean up and add integ tests

Signed-off-by: Joanne Wang <email address hidden>

* refactored out common method and renamed test

Signed-off-by: Joanne Wang <email address hidden>

* remove _exists_ flag

Signed-off-by: Joanne Wang <email address hidden>

---------

Signed-off-by: Joanne Wang <email address hidden>

* fix integ test

Signed-off-by: Joanne Wang <email address hidden>

---------

Signed-off-by: Joanne Wang <email address hidden>

d3ede1a... by Surya Sashank Nistala <email address hidden>

bacport PRs #1445, #1430, #1441, #1435 to 2.x (#1452)

* Add jvm aware setting and max num docs settings for batching docs for percolate queries (#1435)

* add jvm aware and max docs settings for batching docs for percolate queries

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

* fix stats logging

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

* add queryfieldnames field in findings mapping

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

---------

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

* optimize to fetch only fields relevant to doc level queries in doc level monitor instead of entire _source for each doc (#1441)

* optimize to fetch only fields relevant to doc level queries in doc level monitor

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

* fix test for settings check

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

* fix ktlint

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

---------

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

* clean up doc level queries on dry run (#1430)

Signed-off-by: Joanne Wang <email address hidden>

* optimize sequence number calculation and reduce search requests in doc level monitor execution (#1445)

* optimize sequence number calculation and reduce search requests by n where n is number of shards being queried in the executino

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

* fix tests

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

* optimize check indices and execute to query only write index of aliases and datastreams during monitor creation

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

* fix test

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

* add javadoc

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

* add tests to verify seq_no calculation

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

---------

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

---------

Signed-off-by: Surya Sashank Nistala <email address hidden>
Signed-off-by: Joanne Wang <email address hidden>
Co-authored-by: Joanne Wang <email address hidden>