From 7ba6b2d3677789e13b94393aec37395115021af7 Mon Sep 17 00:00:00 2001 From: Emil Bostijancic Date: Tue, 31 Mar 2026 16:39:38 +0200 Subject: [PATCH] feat: add OpenSearch alerting rules (OpenSearch exporter plugin) (#532) --- _data/rules.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/_data/rules.yml b/_data/rules.yml index 48be1db..bb68445 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -1496,6 +1496,43 @@ groups: severity: warning for: 5m + - name: OpenSearch + exporters: + - name: opensearch-project/opensearch-prometheus-exporter + slug: opensearch-project-opensearch-prometheus-exporter + doc_url: https://github.com/opensearch-project/opensearch-prometheus-exporter + rules: + - name: OpenSearch is unhealthy + description: "OpenSearch cluster {{ $labels.cluster }} is unhealthy" + query: "opensearch_cluster_status != 0" + severity: critical + - name: OpenSearch high heap usage + description: "OpenSearch heap usage on cluster {{ $labels.cluster }} is too high" + query: opensearch_jvm_mem_heap_used_percent > 90 + severity: warning + for: 5m + - name: OpenSearch circuitbreaker tripped + description: "The circuitbreaker on OpenSearch cluster {{ $labels.cluster }} has tripped to prevent Java OutOfMemoryError" + query: "opensearch_circuitbreaker_tripped_count > 0" + severity: warning + for: 5m + - name: OpenSearch has pending tasks + query: "opensearch_cluster_pending_tasks_number > 0" + description: "OpenSearch cluster {{ $labels.cluster }} has pending tasks" + severity: warning + for: 5m + - name: OpenSearch indexing is throttled + description: "Indexing on OpenSearch cluster {{ $labels.cluster }} is throttled" + query: "opensearch_indices_indexing_is_throttled_bool > 0" + severity: warning + for: 5m + - name: OpenSearch has inactive shards + description: "OpenSearch cluster {{ $labels.cluster }} has inactive shards" + query: "opensearch_cluster_shards_active_percent < 100.0" + severity: warning + for: 5m + + - name: Meilisearch exporters: - name: Embedded exporter