亚马逊AWS官方博客

新增功能 – Open Distro for Elasticsearch

Elasticsearch 是一种以文档为导向的分布式搜索和分析引擎。它支持结构化和非结构化的查询,无需事先定义架构。Elasticsearch 可以用作搜索引擎,常常用于 Web 级日志分析、实时应用程序监控以及点击流分析等用途。

Elasticsearch 最初是作为一个真正的开源项目启动的,但现在也增加了一些专有的功能。在他的博文保持开源的开放性中,我的同事 Adrian 解释了我们推出 Open Distro for Elasticsearch 的动机。与开源软件的坚定拥趸和支持者一样,我们相信此项目将继续帮助加快开源 Elasticsearch 的创新。

Open Distro for Elasticsearch

今天我们正式推出 Open Distro for Elasticsearch。这是 Elasticsearch 的一个增值发行版,100% 开源(采用 Apache 2.0 许可证)并且由 AWS 提供支持。Open Distro for Elasticsearch 利用了 Elasticsearch 和 Kibana 的开放源代码。这不是一个复刻;我们将继续为上游发布贡献和补丁,从而推动这些项目的发展。

除 Elasticsearch 和 Kibana 外,首次发行版将包含多个高级安全性、事件监控和提醒、性能分析以及 SQL查询功能(不止这些)。除源代码存储库外,Open Distro for Elasticsearch 和 Kibana 还可作为 RPM 和 Docker 容器提供,并提供适用于 SQL JDBC 和 PerfTop CLI 的独立下载版。您可以在笔记本电脑上、在数据中心里,或者在云中运行此代码。

我们欢迎大家参与贡献,报告漏洞,以及提出功能请求。

Open Distro for Elasticsearch 详解

下面我们来快速看看 Open Distro for Elasticsearch 包含的功能。一些功能目前已在 Amazon Elasticsearch Service 中提供;其他功能将在未来的更新中发布。

安全性 — 此插件支持节点到节点加密、五种类型的身份验证(基本、Active Directory、LDAP、Kerberos 和 SAML)、在多个层级(集群、索引、文档和字段)执行基于角色的访问控制、审计日志记录以及跨集群搜索(从而可以在集群中的任何节点运行跨集群中其他节点的搜索请求)等功能。了解更多

事件监控和提醒 — 此功能可在来自一个或多个 Elasticsearch 索引的数据满足特定的条件时通知您。例如,您可以在某个应用程序在一个小时内记录超过五条 HTTP 503 错误时通知某个 Slack 频道。监控基于按照规定计划运行的作业,根据触发条件检查索引,并在触发某个条件时发出提醒。了解更多

深度性能分析 — 这是一个 REST API,可让您查询集群的许多性能指标。您可以通过编程方式访问指标,也可以使用 perf top 和其他 perf 工具将这些指标可视化显示。了解更多

SQL 支持 — 借助此功能,您可以使用 SQL 语句来查询您的集群。这是 elasticsearch-sql 插件的改进版本,支持丰富的语句集。

而这不过是开始;更多功能将会陆续出炉,同时我们也欢迎您的贡献和建议!

本篇作者

Jeff Barr

AWS 首席布道师; 2004年开始发布博客,此后便笔耕不辍。