Apache Solr Telegraf 监控

借助 InfluxData 构建的开源数据连接器 Telegraf,实现强大的性能和轻松集成。

50 亿+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

10 亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它会更有价值。InfluxDB 是排名第一的时序平台,旨在与 Telegraf 一起扩展。

了解入门方法

Solr 是 Apache Lucene 项目的开源搜索平台,用 Java 编写。它包括全文搜索、拼写检查、命中突出显示、分面搜索、实时索引、动态聚类和数据库集成、NoSQL 功能和丰富的文档处理功能,使开发人员可以轻松构建高性能搜索应用程序。

由于其分布式搜索和索引复制功能,Apache Solr 的设计考虑了可扩展性和容错性。事实上,它通常用于企业搜索和分析用例。

部署后,Solr 将使用 Lucene 创建倒排索引 - 这是因为它将以页面为中心的数据结构(意味着将文档转换为单词)反转为以关键字为中心的结构(意味着将单词转换为文档)。在很多方面,它就像您在书末看到的索引,您可以在其中看到某些单词在前面页面中出现的位置。

Solr 作为独立的全文搜索服务器运行,并且背后有一个非常活跃的开发社区。它也定期发布版本。

为什么将 Telegraf 插件用于 Apache Solr?

由于 Solr 用于在您的应用程序中提供高性能搜索,因此保持此组件的性能和可用性非常重要。因此,监控至关重要。可以使用 Solr Telegraf 插件执行管理和监控,该插件在通过 MBean Request Handler 公开统计信息时收集统计信息。这些统计信息是每个核心的,并且与 Solr Admin UI 的插件/统计信息页面上提供的信息相同。此页面显示有关每个 Solr 核心中运行的各种插件的状态和性能的信息和统计信息。有关 Solr 缓存的性能、Solr 搜索器的状态以及请求处理程序和搜索组件的配置的信息都可通过此 Telegraf 插件收集,以便在 InfluxDB 中存储和可视化。

如何使用 Telegraf 插件监控 Apache Solr

Apache Solr Telegraf 插件通过 MBean Request Handler 收集指标。您只需使用 Solr 服务器列表、Solr 核心列表和您的凭据配置 Telegraf 即可。

要在您自己的环境中正确配置 Apache Solr,您将使用以下配置

[[inputs.solr]]
  ## specify a list of one or more Solr servers
  servers = ["http://localhost:8983"]
  ##
  ## specify a list of one or more Solr cores (default - all)
  # cores = ["main"]
  ##
  ## Optional HTTP Basic Auth Credentials
  # username = "username"
  # password = "pa$$word"

显然,您需要填写与您的环境相关的信息。在指定要监控的一个或多个 Solr 服务器列表后,您还可以列出一个或多个核心。然后,在使用相应的用户名和密码授权 Solr 后,它将开始收集所有相关信息以在 Telegraf 中显示。

用于监控的关键 Apache Solr 指标

您应主动监控的一些重要 Apache Solr 指标包括

  • 内存利用率
  • 线程使用详情
    • 等待线程、阻塞线程、终止线程、峰值线程等。
  • 查询处理程序处理传入搜索请求的程度
    • 每分钟请求数、每分钟搜索错误数、每分钟搜索超时数
  • 缓存级别详情
    • 查找、命中率、逐出和缓存大小
  • 更新处理程序处理更新请求的方式
    • 提交次数、回滚次数、添加/删除的文档、待处理文档、每分钟错误数等。

请注意,如果您不想一次检索所有指标(默认情况下),您也可以单独挑出单个指标,如计数器、仪表、直方图、计量器和计时器。您还可以一次指定多个,方法是用逗号分隔每个请求。

有关更多信息,请查看文档。

项目 URL   文档

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它会更有价值。InfluxDB 是排名第一的时序平台,旨在与 Telegraf 一起扩展。

了解入门方法

相关集成