Skip to main content

OpenSearch plugins

You can use pre-installed plugins in your OpenSearch cluster.

opensearch-alertingAllows you to monitor data and automatically send notifications under certain conditions. You can send requests to external endpoints. Learn more about notifications in the Alerting section of the OpenSearch documentation
opensearch-anomaly-detectionAllows you to use ML algorithms (RCF) to detect anomalies when processing log data. Can be used in conjunction with the opensearch-alerting plugin to send notifications. Learn more about anomaly detection in the Anomaly detection section of the OpenSearch documentation
opensearch-asynchronous-searchAllows you to perform asynchronous searches. You can track progress and receive partial results during request execution. Learn more about asynchronous search in the Asynchronous search section of the OpenSearch documentation
opensearch-custom-codecsAllows you to use custom codecs from the Apache Lucene library to configure how OpenSearch indices are represented on disk. For example, you can use the zstd codec to compress data. Learn more about index codecs in the Index codecs section of the OpenSearch documentation
opensearch-geospatialAllows you to work with geospatial data. Learn more about queries containing geospatial data in the Geographic and xy queries section of the OpenSearch documentation
opensearch-index-managementAllows you to manage the index lifecycle, automating index creation, monitoring, and management. Learn more about index management in the Index Management section of the OpenSearch documentation
opensearch-job-schedulerUsed as a library to create plugins that implement a task scheduler. Learn more about the plugin in the Job Scheduler section of the OpenSearch documentation
opensearch-knnAllows you to implement a k-nearest neighbors search algorithm, providing high performance when working with vector data. Learn more about the plugin in the k-NN search section of the OpenSearch documentation
opensearch-mlAllows you to run loaded ML models and provides an API for training and making predictions based on ML models. You can view OpenSearch-provided models in the OpenSearch-provided pretrained models section of the OpenSearch documentation
opensearch-notificationsCollects notifications from all OpenSearch plugins in one place and allows users to respond to configured triggers. Learn more about the plugin in the Notifications section of the OpenSearch documentation
opensearch-observabilityVisualizes events associated with data. It uses Piped Processing Language (PPL) to access data. Learn more about the plugin in the Observability section of the OpenSearch documentation
opensearch-performance-analyzerProvides a REST API to access cluster performance metrics. It uses the /dev/shm file system for temporary storage and can consume up to 1 GB. Learn more about the plugin in the Performance Analyzer section of the OpenSearch documentation
opensearch-reports-schedulerGenerates reports in PNG, PDF, and CSV formats. Learn more about the plugin in the Reporting using OpenSearch Dashboards section of the OpenSearch documentation
opensearch-securityProvides encryption, authentication, and authorization. Learn more about security in the About Security in OpenSearch section of the OpenSearch documentation
opensearch-security-analyticsA SIEM solution for OpenSearch. It comes with a pre-installed set of threat detection rules that you can modify and use to configure notifications. Learn more about security event analytics in the About Security Analytics section of the OpenSearch documentation
opensearch-sqlAllows you to execute SQL and PPL queries against data stored in OpenSearch. Learn more about using SQL and PPL queries in the SQL and PPL section of the OpenSearch documentation