13.2.2. 队列项目
队列项目 指标提供有关 Quay 用于管理工作的多个队列的信息。
指标名称 | 描述 |
---|---|
quay_queue_items_available | 特定队列中的项数 |
quay_queue_items_locked | 运行的项数 |
quay_queue_items_available_unlocked | 等待处理的项数 |
指标标签
queue_name: 队列的名称。其中之一:
- exportactionlogs: 用于导出操作日志的队列请求。这些日志会被处理并放入存储中。然后通过电子邮件将链接发送到请求者。
- namespacegc: 收集队列命名空间
- 通知: 要发送的存储库通知的队列
- repositorygc: 用于垃圾回收的存储库
- secscanv4: 针对 Clair V4 的通知队列
- dockerfilebuild: Queue for Quay docker build
- imagestoragereplication: 要在多个存储之间复制 Queued blob
- chunk_cleanup: 需要删除的 Queued blob 片段。这仅由某些存储实施使用,例如 Swift。
例如,队列标记的 repositorygc 包含标记为通过存储库垃圾回收 worker 标记的存储库。对于带有 repositorygc 的 queue_name 标签的指标:
- quay_queue_items_locked 是当前要删除的存储库的数量。
- quay_queue_items_available_unlocked 是等待由 worker 处理的存储库数量。
指标输出示例
# HELP quay_queue_items_available number of queue items that have not expired # TYPE quay_queue_items_available gauge quay_queue_items_available{host="example-registry-quay-app-6df87f7b66-9tfn6",instance="",job="quay",pid="63",process_name="exportactionlogsworker.py",queue_name="exportactionlogs"} 0 ... # HELP quay_queue_items_available_unlocked number of queue items that have not expired and are not locked # TYPE quay_queue_items_available_unlocked gauge quay_queue_items_available_unlocked{host="example-registry-quay-app-6df87f7b66-9tfn6",instance="",job="quay",pid="63",process_name="exportactionlogsworker.py",queue_name="exportactionlogs"} 0 ... # HELP quay_queue_items_locked number of queue items that have been acquired # TYPE quay_queue_items_locked gauge quay_queue_items_locked{host="example-registry-quay-app-6df87f7b66-9tfn6",instance="",job="quay",pid="63",process_name="exportactionlogsworker.py",queue_name="exportactionlogs"} 0