使用 Elastic Agent 收集 Elasticsearch 监控数据

编辑

使用 Elastic Agent 收集 Elasticsearch 监控数据编辑

在 8.5 及更高版本中,您可以使用 Elastic Agent 收集有关 Elasticsearch 的数据并将其发送到监控集群,而不是像使用 Metricbeat旧版收集方法中所述的那样通过导出器路由数据。

先决条件编辑

添加 Elasticsearch 监控数据编辑

要收集 Elasticsearch 监控数据,请将 Elasticsearch 集成添加到 Elastic Agent 并将其部署到运行 Elasticsearch 的主机。

  1. 转到 Kibana 主页,然后单击添加集成
  2. 在查询栏中,搜索并选择 Elastic Agent 的Elasticsearch集成。
  3. 阅读概述以确保您了解集成要求和其他注意事项。
  4. 单击添加 Elasticsearch

    如果您是第一次安装集成,系统可能会提示您安装 Elastic Agent。单击仅添加集成(跳过代理安装)

  5. 配置集成名称并可选择添加描述。确保配置所有必需的设置

    1. 收集 Elasticsearch 日志下,修改日志路径以匹配您的 Elasticsearch 环境。
    2. 收集 Elasticsearch 指标下,确保主机设置指向您的 Elasticsearch 主机 URL。默认情况下,集成从localhost:9200收集 Elasticsearch 监控指标。如果该主机和端口号不正确,请更新hosts设置。如果您将 Elasticsearch 配置为使用加密通信,则必须通过 HTTPS 访问它。例如,使用hosts设置,如https://127.0.0.1:9200
    3. 展开高级选项。如果启用了 Elastic 安全功能,请输入具有remote_monitoring_collector角色的用户的用户名和密码。
    4. 指定范围

      • 如果主机列表中的每个条目都表示不同 Elasticsearch 集群的单个端点(例如,负载均衡代理位于集群前面,将请求定向到集群中不符合主节点条件的节点),则指定cluster
      • 否则,接受默认范围node。如果设置了此范围,您将需要在每个 Elasticsearch 节点上安装 Elastic Agent 以收集所有指标。Elastic Agent 将从集群的当选主节点收集大部分指标,因此您必须扩展所有符合主节点条件的节点以应对这种额外的负载。如果您有专用主节点,请不要使用此node
  6. 选择添加集成策略的位置。单击新主机将其添加到新代理策略,或单击现有主机将其添加到现有代理策略。
  7. 单击保存并继续。此步骤需要一两分钟才能完成。完成后,您将拥有一个代理策略,其中包含用于从 Elasticsearch 收集监控数据的集成。
  8. 如果 Elastic Agent 已分配给该策略并部署到运行 Elasticsearch 的主机,则您已完成操作。否则,您需要部署 Elastic Agent。要部署 Elastic Agent,请执行以下操作

    1. 转到Fleet → 代理,然后单击添加代理
    2. 按照添加代理弹出窗口中的步骤下载、安装和注册 Elastic Agent。确保选择您之前创建的代理策略。
  9. 等待一两分钟,直到确认传入数据。
  10. 在 Kibana 中查看监控数据.