Introduction

Amazon OpenSearch Service is an AWS-managed service that enables you to deploy, operate, and scale OpenSearch clusters without managing the underlying infrastructure or requiring specialized operational expertise.

OpenSearch is a distributed, open-source search and analytics suite that is community-driven and licensed under Apache 2.0.

By using OpenSearch Service, you can reduce operational overhead while benefiting from enterprise-grade security, high availability, and scalability. The service supports rapid deployment of real-time search, analytics, and generative AI applications, allowing organizations to focus on innovation and operational efficiency instead of infrastructure management.

You can choose between fully managed OpenSearch Service clusters for greater control or Amazon OpenSearch Serverless for automatic resource optimization and efficient scaling of vector workloads.

Use the AWS public cloud integration to discover and collect metrics against the AWS service.

Setup

To set up the AWS integration and discover the AWS services (OpenSearch Serverless Collections and OpenSearch Ingestion Pipelines), go to AWS Integration Discovery Profile and select OpenSearch Serverless Collections and OpenSearch Ingestion Pipelines.

Event support

CloudTrail event support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

CloudWatch alarm support

  • Supported
  • Configurable in OpsRamp AWS Integration Discovery Profile.

Supported metrics

OpenSearch Serverless Collections metrics

OpsRamp MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_aoss_SearchableDocumentsSearchableDocumentsSearchable DocumentsCountAverageThe number of searchable documents in the collection.
aws_aoss_SearchRequestRateSearchRequestRateSearch Request RateCountAverageThe rate of search requests to the collection.
aws_aoss_SearchRequestLatencySearchRequestLatencySearch Request LatencyMillisecondsAverageThe time it takes to complete a search request.
aws_aoss_SearchRequestErrorsSearchRequestErrorsSearch Request ErrorsCountSumThe number of search request errors.
aws_aoss_DeletedDocumentsDeletedDocumentsDeleted DocumentsCountAverageThe number of deleted documents in the collection.
aws_aoss_2xx2xx2xx ResponsesCountSumThe number of requests that returned a 2xx HTTP response code.
aws_aoss_3xx3xx3xx ResponsesCountSumThe number of requests that returned a 3xx HTTP response code.
aws_aoss_4xx4xx4xx ResponsesCountSumThe number of requests that returned a 4xx HTTP response code.
aws_aoss_5xx5xx5xx ResponsesCountSumThe number of requests that returned a 5xx HTTP response code.
aws_aoss_ActiveCollectionActiveCollectionActive CollectionCountMaximumIndicates whether a collection is active. A value of 1 means that the collection is in an ACTIVE state.
aws_aoss_IngestionDataRateIngestionDataRateIngestion Data RateCountSumThe indexing rate in GiB per second to a collection or index. This metric only applies to bulk indexing requests.
aws_aoss_IngestionDocumentErrorsIngestionDocumentErrorsIngestion Document ErrorsCountSumThe total number of document errors during ingestion for a collection or index.
aws_aoss_IngestionDocumentRateIngestionDocumentRateIngestion Document RateCountSumThe rate per second at which documents are being ingested to a collection or index.
aws_aoss_IngestionRequestErrorsIngestionRequestErrorsIngestion Request ErrorsCountSumThe total number of bulk indexing request errors to a collection.
aws_aoss_IngestionRequestLatencyIngestionRequestLatencyIngestion Request LatencySecondsAverageThe latency, in seconds, for bulk write operations to a collection.
aws_aoss_IngestionRequestRateIngestionRequestRateIngestion Request RateCountAverageThe total number of bulk write operations received by a collection.
aws_aoss_IngestionRequestSuccessIngestionRequestSuccessIngestion Request SuccessCountSumThe total number of successful indexing operations to a collection.
aws_aoss_StorageUsedInS3StorageUsedInS3Storage Used In S3BytesSumThe amount, in bytes, of Amazon S3 storage used. OpenSearch Serverless stores indexed data in Amazon S3.
aws_aoss_VectorIndexBuildAccelerationOCUVectorIndexBuildAccelerationOCUVector Index Build Acceleration OCUCountSumThe number of OpenSearch Compute Units (OCUs) used to accelerate vector indexing.

OpenSearch Ingestion Pipelines metrics

OpsRamp MetricAWS MetricMetric Display NameUnitAggregation TypeDescription
aws_osis_system_cpu_usage_valuesystem.cpu.usage.valueCPU UsagePercentAverageThe percentage of available CPU usage for all data nodes.
aws_osis_system_cpu_count_valuesystem.cpu.count.valueCPU CountCountAverageThe total amount of CPU usage for all data nodes.
aws_osis_jvm_memory_max_valuejvm.memory.max.valueJVM Memory MaxBytesAverageThe maximum amount of memory that can be used for memory management, in bytes.
aws_osis_jvm_memory_used_valuejvm.memory.used.valueJVM Memory UsedBytesAverageThe total amount of memory used, in bytes.
aws_osis_jvm_memory_committed_valuejvm.memory.committed.valueJVM Memory CommittedBytesAverageThe amount of memory that is committed for use by the Java virtual machine (JVM), in bytes.
aws_osis_computeUnitscomputeUnitsCompute UnitsCountAverageThe number of Ingestion OpenSearch Compute Units (Ingestion OCUs) in use by a pipeline.

External reference

Getting Started with Amazon OpenSearch Service