跳转到内容

监控诊断

Aeron 在共享内存中暴露了一套丰富的 无锁计数器。知道哪些重要、什么样的值才算糟糕, 就是下午 2 点发现问题、还是凌晨 2 点被叫醒之间的区别。

  • 计数器 —— 共享内存计数器文件,以及值得告警的信号。
  • aeron-stat —— driver 与 stream 计数器的实时视图。
  • aeron-stat-diag —— 自动化健康检查及其检查项。
  • cluster-diag —— 集群专属诊断及其暴露的常见陷阱。
  • Aeron Insight(Premium) —— 生产级可观测性与诊断。
信号含义关注点
反压(back-pressure)发布端被未就绪的订阅端限流持续非零 → 消费端跟不上
NAK / 重传链路丢包速率上升 → 网络或缓冲区大小问题
丢失间隙(loss gaps)接收端在等待缺失数据明显间隙 → 丢包 + 恢复慢
Conductor duty cycledriver 事件循环延迟尖峰 → CPU 争用 / 失去核隔离