使用Elastic Agent收集Elasticsearch监控数据

edit

使用Elastic Agent收集Elasticsearch监控数据

edit

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

先决条件

edit

添加 Elasticsearch 监控数据

edit

要收集 Elasticsearch 监控数据,请向 Elastic Agent 添加一个 Elasticsearch 集成,并将其部署到运行 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 访问它。例如,使用类似 https://localhost:9200hosts 设置。
    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 → Agents,然后点击 添加代理
    2. 按照 添加代理 弹出窗口中的步骤下载、安装和注册 Elastic Agent。确保您选择之前创建的代理策略。
  9. 等待一到两分钟,直到确认传入数据。
  10. 在 Kibana 中查看监控数据