使用 Elastic Agent 收集 Elasticsearch 监控数据
编辑使用 Elastic Agent 收集 Elasticsearch 监控数据编辑
在 8.5 及更高版本中,您可以使用 Elastic Agent 收集有关 Elasticsearch 的数据并将其发送到监控集群,而不是像使用 Metricbeat或旧版收集方法中所述的那样通过导出器路由数据。
先决条件编辑
添加 Elasticsearch 监控数据编辑
要收集 Elasticsearch 监控数据,请将 Elasticsearch 集成添加到 Elastic Agent 并将其部署到运行 Elasticsearch 的主机。
- 转到 Kibana 主页,然后单击添加集成。
- 在查询栏中,搜索并选择 Elastic Agent 的Elasticsearch集成。
- 阅读概述以确保您了解集成要求和其他注意事项。
-
单击添加 Elasticsearch。
如果您是第一次安装集成,系统可能会提示您安装 Elastic Agent。单击仅添加集成(跳过代理安装)。
-
配置集成名称并可选择添加描述。确保配置所有必需的设置
- 在收集 Elasticsearch 日志下,修改日志路径以匹配您的 Elasticsearch 环境。
- 在收集 Elasticsearch 指标下,确保主机设置指向您的 Elasticsearch 主机 URL。默认情况下,集成从
localhost:9200
收集 Elasticsearch 监控指标。如果该主机和端口号不正确,请更新hosts
设置。如果您将 Elasticsearch 配置为使用加密通信,则必须通过 HTTPS 访问它。例如,使用hosts
设置,如https://127.0.0.1:9200
。 - 展开高级选项。如果启用了 Elastic 安全功能,请输入具有
remote_monitoring_collector
角色的用户的用户名和密码。 -
指定范围
- 如果主机列表中的每个条目都表示不同 Elasticsearch 集群的单个端点(例如,负载均衡代理位于集群前面,将请求定向到集群中不符合主节点条件的节点),则指定
cluster
。 - 否则,接受默认范围
node
。如果设置了此范围,您将需要在每个 Elasticsearch 节点上安装 Elastic Agent 以收集所有指标。Elastic Agent 将从集群的当选主节点收集大部分指标,因此您必须扩展所有符合主节点条件的节点以应对这种额外的负载。如果您有专用主节点,请不要使用此node
。
- 如果主机列表中的每个条目都表示不同 Elasticsearch 集群的单个端点(例如,负载均衡代理位于集群前面,将请求定向到集群中不符合主节点条件的节点),则指定
- 选择添加集成策略的位置。单击新主机将其添加到新代理策略,或单击现有主机将其添加到现有代理策略。
- 单击保存并继续。此步骤需要一两分钟才能完成。完成后,您将拥有一个代理策略,其中包含用于从 Elasticsearch 收集监控数据的集成。
-
如果 Elastic Agent 已分配给该策略并部署到运行 Elasticsearch 的主机,则您已完成操作。否则,您需要部署 Elastic Agent。要部署 Elastic Agent,请执行以下操作
- 转到Fleet → 代理,然后单击添加代理。
- 按照添加代理弹出窗口中的步骤下载、安装和注册 Elastic Agent。确保选择您之前创建的代理策略。
- 等待一两分钟,直到确认传入数据。
- 在 Kibana 中查看监控数据.