使用 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。点击 仅添加集成(跳过 Agent 安装)。
-
配置集成名称,并可选地添加描述。确保您配置了所有必需的设置。
- 在 收集 Elasticsearch 日志 下,修改日志路径以匹配您的 Elasticsearch 环境。
- 在 收集 Elasticsearch 指标 下,确保 hosts 设置指向您的 Elasticsearch 主机 URL。默认情况下,集成从
localhost:9200
收集 Elasticsearch 监控指标。如果该主机和端口号不正确,请更新hosts
设置。如果您将 Elasticsearch 配置为使用加密通信,则必须通过 HTTPS 访问它。例如,使用类似于https://127.0.0.1:9200
的hosts
设置。 - 展开 高级选项。如果启用了 Elastic 安全功能,请输入具有
remote_monitoring_collector
角色的用户名的用户名和密码。 -
指定范围
- 如果主机列表中的每个条目都表示一个独立 Elasticsearch 集群的单个端点(例如,一个负载均衡代理位于集群前面,将请求定向到集群中不可选为主机的节点),则指定
cluster
。 - 否则,接受默认范围
node
。如果设置了此范围,则需要在每个 Elasticsearch 节点上安装 Elastic Agent 以收集所有指标。Elastic Agent 将从集群的选定主节点收集大多数指标,因此您必须扩展所有可选为主机的节点以应对此额外负载。如果您有专用的主节点,请不要使用此node
。
- 如果主机列表中的每个条目都表示一个独立 Elasticsearch 集群的单个端点(例如,一个负载均衡代理位于集群前面,将请求定向到集群中不可选为主机的节点),则指定
- 选择添加集成策略的位置。点击 新主机 将其添加到新的 Agent 策略,或点击 现有主机 将其添加到现有的 Agent 策略。
- 点击 保存并继续。此步骤需要一两分钟才能完成。完成后,您将拥有一个包含用于从 Elasticsearch 收集监控数据的集成的 Agent 策略。
-
如果 Elastic Agent 已分配到策略并部署到 Elasticsearch 运行所在的宿主机上,则您已完成。否则,您需要部署 Elastic Agent。要部署 Elastic Agent:
- 转到 Fleet → Agents,然后点击 添加 Agent。
- 按照 添加 Agent 侧边栏中的步骤下载、安装和注册 Elastic Agent。确保您选择了之前创建的 Agent 策略。
- 等待一两分钟,直到确认传入数据。
- 在 Kibana 中查看监控数据.