使用 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 指标 下,确保 hosts 设置指向您的 Elasticsearch 主机 URL。默认情况下,该集成从 localhost:9200 收集 Elasticsearch 监控指标。如果该主机和端口号不正确,请更新 hosts 设置。如果您配置 Elasticsearch 使用加密通信,则必须通过 HTTPS 访问它。例如,使用类似 https://127.0.0.1:9200hosts 设置。
    3. 展开 高级选项。如果启用了 Elastic 安全功能,请输入具有 remote_monitoring_collector 角色的用户的用户名和密码。
    4. 指定范围

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

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