MutexStats(协议)

admin.v3.MutexStats

[admin.v3.MutexStats 协议]

如果 Envoy 在 --enable-mutex-tracing 下运行,则表示在 absl::Mutex 竞争时收集的统计信息的协议表示。有关更多信息,请参阅 absl::Mutex [docs](https://abseil.io/about/design/mutex#extra-features).

NB: 以下等待周期由 absl::base_internal::CycleClock 测量,可能不对应于核心时钟频率。有关更多信息,请参阅 CycleClock [docs](https://github.com/abseil/abseil-cpp/blob/master/absl/base/internal/cycleclock.h).

{
  "num_contentions": ...,
  "current_wait_cycles": ...,
  "lifetime_wait_cycles": ...
}
num_contentions

(uint64) 自启动以来发生的单个互斥锁竞争次数。

current_wait_cycles

(uint64) 当前竞争等待周期的长度。

lifetime_wait_cycles

(uint64) 所有竞争等待周期的生命周期总计。