Elasticsearch 搜索引擎监控

免费使用此 InfluxDB 集成

Elasticsearch 是基于 Lucene 的搜索引擎。它提供了一个具有 HTTP 网络界面和无模式 JSON 文档的分布式、多租户全文搜索引擎。Elasticsearch 使用 Java 开发,并在 Apache 许可证条款下作为开源软件发布。Telegraf 可用作 Elasticsearch 监控插件。

Telegraf 输入插件:Elasticsearch

使用此插件收集 Elasticsearch 健康统计集群。Elasticsearch Telegraf 插件查询端点以获取节点和可选的集群健康或集群统计指标。

  • 集群节点统计 API 允许检索一个或多个(或全部)集群节点的统计信息。
  • 集群健康 API 允许获取集群健康状态的非常简单的状态。
  • 集群统计 API 允许从集群范围的角度检索统计信息。

项目 URL

Telegraf 输出插件:Elasticsearch

此插件通过 HTTP 使用 Elastic(Go 编程语言的 Elasticsearch 客户端)写入 Elasticsearch。目前它仅支持 Elasticsearch 5.x 系列。

此插件可以按时间范围管理索引,就像其他工具中常用 Elasticsearch 一样。收集的指标的时间戳将用于决定索引目标。

项目 URL

Elasticsearch 基础知识

Elasticsearch 是一个分布式、RESTful 搜索和分析引擎,能够解决越来越多的用例。它与名为 Logstash 的数据收集和日志解析引擎以及名为 Kibana 的分析和可视化平台一起开发。这三个产品旨在作为集成解决方案使用,称为“Elastic Stack”(以前称为“ELK Stack”)。Elasticsearch 是 Elastic Stack 的核心。作为一个全文搜索引擎,Elasticsearch 以其

  • 弹性好,高度可用
  • 可预测且可靠
  • 简单且透明

Elasticsearch 可以用于搜索所有类型的文档。它提供可扩展的搜索,具有近乎实时的搜索功能,并支持多租户。Elasticsearch 是分布式的:这意味着索引可以被划分为分片,每个分片可以有一个或多个副本。每个节点托管一个或多个分片,并充当协调器,将操作委派给正确的分片。

参考资料

InfluxDB 与 Elasticsearch 在时间序列工作负载中的基准测试

与 Elastic 的时间序列优化配置相比,InfluxDB 在所有三项测试中都优于 Elasticsearch,写入吞吐量提高了 8 倍,同时使用的磁盘空间减少了 4 倍,对于测试查询,响应时间提高了 3.5 倍到 7.5 倍。

观看网络研讨会 阅读技术论文 DZone: InfluxDB 与 Elasticsearch

相关资源

InfluxDb-cloud-logo

最强大的时间序列数据库
作为服务

免费开始
Influxdbu

开发者教育

为时间序列应用程序开发者提供培训。

查看所有教育