队列

概述

队列显示的是正在等待刷新 的监控项。该队列只是数据的一种逻辑表示。在 Zabbix 中,并不存在 IPC 队列或任何其他队列机制。

由 proxy 监控的监控项也包含在队列中——在 proxy 历史数据更新周期内,它们会被计为排队状态。

队列中仅显示具有计划刷新时间的监控项。这意味着以下监控项类型不包含在队列中:

  • log、logrt 和事件日志主动式 Zabbix agent 监控项
  • SNMP trap 监控项
  • trapper 监控项
  • Web 监控项
  • 依赖监控项

队列显示的统计信息是衡量 Zabbix 服务器性能的一个良好指标。

队列通过 JSON 协议直接从 Zabbix 服务器获取。只有在 Zabbix 服务器运行时,此信息才可用。

如果监控项接口因连接问题或 agent 工作异常而变得不可用,则该监控项不会被计入队列。

读取队列

要读取队列,请转到 管理 > 队列 > 队列概览

此处的状态通常为“正常”,因此可以认为服务器运行正常。

队列显示有一些监控项等待时间最长达 30 秒。了解这些监控项具体是什么会很有帮助。

要查看这些监控项,请在标题下拉菜单中选择 队列详细信息。现在,您可以看到这些延迟监控项的列表。

有了这些详细信息,您可能就能找出这些监控项延迟的原因。

如果只有一两个监控项出现延迟,可能无需担心。它们可能会在一秒钟后更新。但是,如果您看到大量监控项长时间延迟,则可能存在更严重的问题。

另请参阅: 使用调度间隔时对齐时区。

队列监控项

可以使用特殊的内部监控项 zabbix[queue,<from>,<to>] 来监控 Zabbix 中队列的运行状况。 它将返回延迟时间达到设定时长的监控项数量。 有关更多信息,请参阅内部监控项