为仪表盘收集 Logstash 监控数据

编辑

Elastic Agent 从您的 Logstash 实例收集监控数据,将其直接发送到您的监控集群,并在 Logstash 仪表盘中显示数据。

您可以将 Elastic Agent 注册到 Fleet 以便从中心位置进行管理,也可以运行 独立的 Elastic Agent

先决条件

在准备为仪表盘收集和发送监控数据时,请完成以下步骤

禁用默认的 Logstash 监控指标收集

在 logstash.yml 中将 monitoring.enabled 设置为 false 以禁用默认收集

monitoring.enabled: false
指定目标 cluster_uuid(可选)

要将 Logstash 的指标绑定到特定集群,可以选择在配置文件 (logstash.yml) 中定义 monitoring.cluster_uuid

monitoring.cluster_uuid: PRODUCTION_ES_CLUSTER_UUID
创建监控用户(仅限独立代理)

在生产集群上创建一个具有 remote_monitoring_collector 内置角色的用户。

安装和配置 Elastic Agent

编辑

安装和配置 Elastic Agent 以便为仪表盘收集 Logstash 监控数据。我们将通过以下步骤引导您完成整个过程

有关更多信息,请查看 Fleet 和 Elastic Agent 指南中的 安装 Elastic Agent

添加 Elastic Agent Logstash 集成来监控主机日志和指标

编辑
  1. 转到 Kibana 主页,然后单击 添加集成

    Kibana home page
  2. 在查询栏中,搜索 Logstash,然后选择集成以查看更多详细信息。
  3. 单击 添加 Logstash
  4. 配置集成名称并添加描述(可选)。
  5. 配置集成以收集日志。

    • 如果要从 Logstash 实例收集日志,请确保 日志 处于打开状态。确保正确配置了所需的设置。
    • 日志 下,修改日志路径以匹配您的 Logstash 环境。
  6. 配置集成以收集指标。

    • 确保 指标(技术预览) 处于打开状态,并且 指标(堆栈监控) 处于关闭状态。
    • 指标(技术预览) 下,确保 Logstash URL 设置指向您的 Logstash 实例 URL。
      默认情况下,集成从 https://127.0.0.1:9600 收集 Logstash 监控指标。如果该主机和端口号不正确,请更新 Logstash URL 设置。如果配置 Logstash 使用加密通信和/或用户名和密码,则必须通过 HTTPS 访问它,并展开 高级设置 选项,并填写 Logstash 实例的相应值。
  7. 单击 保存并继续
    此步骤需要一到两分钟才能完成。完成后,您将拥有一个代理策略,其中包含您刚刚指定的配置的系统集成策略。
  8. 在弹出窗口中,单击 将 Elastic Agent 添加到您的主机 以打开 添加代理 弹出窗口。

    如果您不小心关闭了弹出窗口,请转到 Fleet > 代理 并单击 添加代理

在您的机器上安装并运行 Elastic Agent

编辑

添加代理 弹出窗口有两个选项:在 Fleet 中注册独立运行。在 Fleet 中注册代理(默认)提供了 Kibana 中的集中式管理工具,从而减少了管理开销。

  1. 添加代理弹出窗口 出现时,请保留在 在 Fleet 中注册 选项卡上。
  2. 跳过 选择注册令牌 步骤。您需要的注册令牌已选择。

    注册令牌特定于您刚刚创建的 Elastic Agent 策略。当您运行命令以在 Fleet 中注册代理时,您将传入注册令牌。

  3. 通过选择您的主机操作系统并按照 在您的主机上安装 Elastic Agent 步骤操作,在您的主机上下载、安装和注册 Elastic Agent。

Elastic Agent 大约需要一分钟才能在 Fleet 中注册,下载您刚刚在策略中指定的配置,并开始收集数据。

查看资产

编辑

在您确认注册并且数据传入后,单击 查看资产 以访问与 Logstash 集成相关的仪表盘。

对于传统的堆栈监控 UI,标记为 [日志 Logstash] 的仪表盘用于可视化您的 Logstash 实例生成的日志,而标记为 [指标 Logstash] 的仪表盘用于技术预览指标仪表盘。仅当您选中 指标(技术预览) 复选框时,才会使用数据填充这些仪表盘。

Integration assets

其中包含许多仪表盘来查看作为一个整体的 Logstash,以及允许您深入了解 Logstash 在节点、管道和插件级别上的性能的仪表盘。

监控 Logstash 日志和指标

编辑

从资产列表中,打开 [指标 Logstash] Logstash 概览 仪表盘以查看整体性能。然后按照导航面板进一步深入了解 Logstash 性能。

The Logstash Overview dashboard in Kibana with various metrics from your monitored Logstash

您可以将鼠标悬停在任何可视化上以调整其设置,或单击 编辑 按钮以更改仪表盘。要了解更多信息,请参阅 仪表盘和可视化