opensearch-cloudwatch
ION-Analytics/opensearch-cloudwatch/acuris
platform-opensearch-cloudwatch This module is designed to be used by anyone with an AWS OpenSearch domain to easily set up Cloudwatch monitoring. Default thresholds and period lengths should be reasonable for most; however, most can be overridden as needed. Simple binary thresholds such as count >0 for "is the cluster red" or "is the cluster yellow" are not overridable. The module has a single required input -- opensearch_domain, which must match the name of an opensearch domain existent in the AWS account/region in use. Variable names for threshold and period overrides can be found in the code. The module outputs the name of the SNS queue defined as a Cloudwatch topic; configuration of SNS email or Datadog subscriptions should be done in the calling module.
| Name | Type | Description | Default |
|---|---|---|---|
| opensearch_domain | string | required | |
| cpu_utilization_period | string | 30 | |
| jvm_memory_pressure_period | string | 300 | |
| master_cpu_utilization_period | string | 900 | |
| shards_active_threshold | string | 30000 | |
| thread_pool_search_queue_threshold | string | 500 | |
| thread_pool_search_queue_huge_evaluation_periods | string | 1 | |
| cpu_utilization_threshold | string | 80 | |
| jvm_memory_pressure_evaluation_periods | string | 3 | |
| master_cpu_utilization_threshold | string | 50 | |
| master_cpu_utilization_evaluation_periods | string | 3 | |
| master_jvm_memory_pressure_evaluation_periods | string | 1 | |
| thread_pool_search_queue_huge_period | string | 60 | |
| cpu_utilization_evaluation_periods | string | 3 | |
| master_jvm_memory_pressure_period | string | 900 | |
| shards_active_period | string | 60 | |
| thread_pool_search_queue_period | string | 60 | |
| thread_pool_search_queue_evaluation_periods | string | 1 | |
| free_storage_space_threshold | string | 20480 | |
| jvm_memory_pressure_threshold | string | 80 | |
| master_jvm_memory_pressure_threshold | string | 80 |
sns_topic